What problem does it solve?
Biopython helps you implement common molecular biology and bioinformatics workflows reliably, without stitching together many separate scripts or inconsistent parsing code.
Core Features & Use Cases
- Sequence I/O & Format Conversion: Read/write/convert FASTA, GenBank, FASTQ, PDB/mmCIF, and more, and manipulate sequences programmatically.
- Database Access via NCBI Entrez: Search and fetch records from NCBI (including PubMed) with proper email/API-key configuration for rate limits.
- Alignment, BLAST, Structures & Phylogenetics: Perform pairwise and multiple alignments, run/parse BLAST results, analyze 3D structures (PDB/mmCIF), and build/visualize phylogenetic trees.
- Advanced Genomics/Protein Utilities: Motif finding, population genetics utilities, restriction site analysis, and sequence/structure-derived statistics.
Quick Start
Ask: "Show me Python code using Biopython to fetch the top PubMed hits for my query with Entrez, then extract and print the titles and abstracts."