Biopython is a set of freely available tools for biological computation written in Python by an international team of developers. It is a distributed collaborative effort to develop Python libraries and applications which address the needs of current and future work in bioinformatics.
The Biopython Tutorial and Cookbook contains the bulk of Biopython’s documentation. It provides information to get you started with Biopython, in addition to specific documentation on a number of modules.
While we generally recommend using pip to install Biopython using the wheel packages we provide on PyPI (as above), there are also Biopython packages for Conda, Linux, etc.
Biopython Tutorial & Cookbook Named authors: Jeff Chang, Brad Chapman, Iddo Friedberg, Thomas Hamelryck, Michiel de Hoon, Peter Cock, Tiago Antao, Eric Talevich, Bartek Wilczyński. This is from Biopython 1.86.
Most Linux distributions will include an optional Biopython package (although this may be out of date). Otherwise you typically download and uncompress the archive, and install from source.
The Biopython web site (http://www.biopython.org) provides an online resource for modules, scripts, and web links for developers of Python-based software for bioinformatics use and research.
As mentioned in the introduction, Biopython is a set of libraries to provide the ability to deal with “things” of interest to biologists working on the computer.
We deliberately recommend using Biopython from the conda-forge channel, as this is usually up to date and covers Windows, Mac OS X and Linux. The default Conda channel does have Biopython, but is often out of date.
This page describes Bio.SeqIO, the standard Sequence Input/Output interface for BioPython 1.43 and later. For implementation details, see the SeqIO development page.