https://yii.codingforstudent.com/getting-smart-with-computational-biology/