Documentation
(Difference between revisions)
(→Presentations: BOSC 2008 as PDF) |
m (→Presentations: missing [) |
||
| Line 62: | Line 62: | ||
* BOSC 2008 presentation "Biopython Project Update" | * BOSC 2008 presentation "Biopython Project Update" | ||
| − | :http://biopython.org/DIST/docs/presentations/Biopython_BOSC_2008.pdf PDF] |[http://www.slideshare.net/bosc_2008/antao-biopython-bosc2008/ Flash version] | + | :[http://biopython.org/DIST/docs/presentations/Biopython_BOSC_2008.pdf PDF] |[http://www.slideshare.net/bosc_2008/antao-biopython-bosc2008/ Flash version] |
* BOSC 2007 presentation "Biopython Project Update" | * BOSC 2007 presentation "Biopython Project Update" | ||
:[http://biopython.org/DIST/docs/presentations/Biopython_BOSC_2007.pdf PDF] | [http://www.slideshare.net/bosc/biopython Flash version] | :[http://biopython.org/DIST/docs/presentations/Biopython_BOSC_2007.pdf PDF] | [http://www.slideshare.net/bosc/biopython Flash version] | ||
Revision as of 14:28, 22 September 2008
Contents |
Documentation
New to BioPython? Check out the Getting Started page, or follow one of the links below.
- Installation instructions cover the installation of Python itself, the Biopython dependencies, and Biopython itself.
- The Biopython Tutorial and Cookbook contains the main bulk of Biopython documentation. It provides information to get you started with Biopython, in addition to specific documentation on a number of modules.
- Wiki documentation,
- Seq and SeqRecord objects
- Bio.SeqIO - sequence input/output
- Bio.AlignIO - alignment input/output
- Biopython's BioSQL interface
- Documentation for the Biopython interfaces to BioSQL cover installing Python database adaptors and basic usage of BioSQL.
- Documentation for the cluster module in Biopython. This describes the underlying C library and the Python interface.
- Cookbook-style documentation:
- Writing Tests for Biopython.
- Logistic Regression supervised learning.
- The Biopython Structural Bioinformatics FAQ (i.e. how to use the Bio.PDB module).
- Working with restriction enzymes.
API Documentation
- Documentation for Biopython modules is generated directly from source code comments using Epydoc.
Online Course Notes
- Andrew Dalke taught an introduction to programming for Bioinformatics in Python class at the National Bioinformatics Network in South Africa.
- Katja Schuerer and Catherine Letondal teach a Bioinformatics course in Python at the Pasteur Institute.
- Ravinder Singh and Scott Kelley teach a Bioinformatics course using Biopython at the University of Colorado.
- Katja Schuerer, Catherine Letondal and Eric Deveaud have an online course that covers getting started in programming with Python. It's aimed at biologists that want to learn programming.
Papers
- Brad and Jeff wrote a paper for the ACM SIG-BIO newsletter back in August of 2000.
- The Bio.PDB module is described in this Bioinformatics article:
- Hamelryck T and Manderick B. PDB file parser and structure class implemented in Python. Bioinformatics 2003 Nov 22; 19(17) 2308-10. pmid:14630660.
- The Bio.Cluster module is described in a Bioinformatics article:
- de Hoon MJ, Imoto S, Nolan J, and Miyano S. Open source clustering software. Bioinformatics 2004 Jun 12; 20(9) 1453-4. doi:10.1093/bioinformatics/bth078 pmid:14871861.
- Python for Bioinformatics PLOS tutorial featuring Biopython:
- Bassi S. A primer on python for life science researchers. PLoS Comput Biol 2007 Nov; 3(11) e199. doi:10.1371/journal.pcbi.0030199 pmid:18052533.
Presentations
- BOSC 2008 presentation "Biopython Project Update"
- BOSC 2007 presentation "Biopython Project Update"
- March 2004 presentation at Exelixis about Biopython. Includes code examples with Biopython libraries and Martel.
- BOSC 2003 presentation about Biopython and using it for Laboratory Analysis Pipelines.
- General talk about scripting with Biopython based example of a primer design program.
- Talk about Python and Biopython with an emphasis on teaching the design goals of Biopython.
Documentation for Developers
- Details about the biopython.org website.
- How to contribute code to Biopython.
- Instructions for building a release of Biopython.