Please see Biopython.