Biopython 1.58 released
A new interface and parsers for the PAML (Phylogenetic Analysis by Maximum Likelihood) package of programs, supporting codeml, baseml and yn00 as well as a Python re-implementation of chi2 was added as the Bio.Phylo.PAML module.
Bio.SeqIO now includes read and write support for the SeqXML, a simple XML format offering basic annotation support. See Schmitt et al (2011) in Briefings in Bioinformatics.
Bio.SeqIO now includes read support for ABI files (“Sanger” capillary sequencing trace files, containing called sequence with PHRED qualities).
The Bio.AlignIO “fasta-m10” parser was updated to cope with the marker lines as used in Bill Pearson’s FASTA version 3.36, without this fix the parser would only return alignments for the first query sequence.
The Bio.AlignIO “phylip” parser and writer now treat a dot/period in the sequence as an error, in line with the official PHYLIP specification. Older verions of our code didn’t do anything special with this character. Also, support for “phylip-relaxed” has been added which allows longer record names as used in RAxML and PHYML.
Of potential interest to anyone subclassing Biopython objects, any remaining “old syle” Python classes have been switched to “new style” classes. This allows things like defining properties.
Bio.HMM’s Viterbi algorithm now expects the initial probabilities explicitly.
Many thanks to the Biopython developers and community for making this release possible, especially the following contributors:
- Aaron Gallagher (first contribution)
- Bartek Wilczynski
- Bogdan T. (first contribution)
- Brandon Invergo (first contribution)
- Connor McCoy (first contribution)
- David Cain (first contribution)
- Eric Talevich
- Fábio Madeira (first contribution)
- Hongbo Zhu
- Joao Rodrigues
- Michiel de Hoon
- Peter Cock
- Thomas Schmitt (first contribution)
- Tiago Antao
- Walter Gillett
- Wibowo Arindrarto (first contribution)