biopython

Process biological sequence, structure, and phylogenetic data with Biopython.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/BKZhao/MIMIC-Papers-Repro-Agent --skill biopython-bkzhao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biopython
Source: https://github.com/BKZhao/MIMIC-Papers-Repro-Agent/tree/main/.codex/skills/biopython
Command: npx skills add https://github.com/BKZhao/MIMIC-Papers-Repro-Agent --skill biopython-bkzhao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Biopython provides a comprehensive Python toolkit for biological computation, simplifying sequence handling, file I/O, database access, and modeling of bioinformatics tasks.

Core Features & Use Cases

  • Sequence Handling (Bio.Seq, Bio.SeqIO) for creating, translating, transcribing, and parsing data across FASTA, GenBank, FASTQ, PDB, and more.
  • Database Access (Bio.Entrez) for programmatic queries to GenBank, PubMed, Protein, and Gene databases.
  • BLAST Operations (Bio.Blast) for online and local searches and parsing results.
  • Structural Bioinformatics (Bio.PDB) for parsing PDB/mmCIF structures and extracting features.
  • Phylogenetics (Bio.Phylo) for reading, writing, and analyzing phylogenetic trees.
  • Motifs, Population Genetics, and Sequence Utilities (Bio.motifs, Bio.PopGen, Bio.SeqUtils) for advanced analyses.

Quick Start

Run Biopython to perform sequence manipulation, file I/O, database access, BLAST parsing, and phylogenetic analysis in a reproducible workflow.

Frequently Asked Questions about biopython

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I parse and manipulate biological sequences in FASTA and GenBank formats?

To parse and manipulate biological sequences in FASTA and GenBank formats, use the Bio.Seq and Bio.SeqIO modules to create, translate, transcribe, and read sequence data across multiple file types within reproducible Python pipelines.

How do I programmatically query GenBank and PubMed databases for biological data?

To programmatically query GenBank and PubMed databases for biological data, use the Bio.Entrez module to access and retrieve records from NCBI databases directly within your Python workflow.

Can I parse PDB structural files and extract features using Biopython?

Yes, you can parse PDB structural files and extract features using Biopython by utilizing the Bio.PDB module, which supports parsing PDB and mmCIF structures for structural bioinformatics analysis.

How do I run and parse BLAST searches locally or online?

To run and parse BLAST searches locally or online, use the Bio.Blast module to execute sequence searches and parse the resulting biological data outputs within your Python pipeline.

How do I read and analyze phylogenetic trees in Python?

To read and analyze phylogenetic trees in Python, use the Bio.Phylo module to read, write, and manipulate tree structures for phylogenetics analysis in reproducible research workflows.

Do I need Python 3 and Biopython installed to process biological data?

Yes, you need Python 3 and Biopython installed to process biological data. This setup is required for batch pipelines, teaching workflows, and reproducible research across formats like FASTA, GenBank, and PDB.