codes written for Coursera USCD Bionformatics