A
Biopython is a set of freely available tools for biological computation
written in Python by an international team of developers.
Biopython versions and release dates are:
Biopython 1.80, November 18, 2022
Main features of Biopython:
- The ability to parse bioinformatics files into Python utilizable data
structures, including support for multiple formats, including
Blast, Clustalw, FASTA, GenBank, PubMed and Medline, ExPASy, SCOP, UniGene, and SwissProt.
- Files in the supported formats can be iterated over record by record
or indexed and accessed via a Dictionary interface.
- Code to deal with popular on-line bioinformatics destinations such as:
NCBI - Blast, Entrez and PubMed services; and
ExPASy - Swiss-Prot and Prosite entries, as well as Prosite searches.
- Interfaces to common bioinformatics programs such as:
Standalone Blast from NCBI; and Clustalw alignment program - EMBOSS command line tools.
- A standard sequence class that deals with sequences, ids on sequences,
and sequence features.
- Tools for performing common operations on sequences, such as
translation, transcription and weight calculations.
- Code to perform classification of data using k Nearest Neighbors,
Naive Bayes or Support Vector Machines.
- Code for dealing with alignments, including a standard way to create
and deal with substitution matrices.
- Code making it easy to split up parallelizable tasks into separate
processes.
- GUI-based programs to do basic sequence manipulations, translations,
BLASTing, etc.
- Extensive documentation and help with using the modules, including
this file, on-line wiki documentation, the web site, and the mailing
list.
- Integration with BioSQL, a sequence database schema also supported by
the BioPerl and BioJava projects.
For more information, visit biopython.org.
⇒ Install Biopython
⇐ Biopython - Tools for Biological Computation
⇑ Biopython - Tools for Biological Computation
⇑⇑ OBF (Open Bioinformatics Foundation) Tools