Biology and bioinformatics