biopython

Parse and analyze biological sequence data with Python using Biopython.

9|2|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/hongmaple0820/agent-academy --skill biopython-hongmaple0820
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biopython
Source: https://github.com/hongmaple0820/agent-academy/tree/main/skills/ai-ml/biopython
Command: npx skills add https://github.com/hongmaple0820/agent-academy --skill biopython-hongmaple0820

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Biopython provides a comprehensive, Python-based toolkit to programmatically manipulate, parse, and analyze biological sequence data and related resources, reducing manual workflow friction in research pipelines.

Core Features & Use Cases

  • Sequence handling: read, write, and convert formats (FASTA, GenBank, EMBL, PDB, FASTQ) using Bio.Seq and Bio.SeqIO.
  • Database access and analysis: tap into Entrez for NCBI data, perform sequence alignments, phylogenetics, and basic structure analysis with Bio.Align, Bio.Phylo, and Bio.PDB.
  • Use Case: build batch workflows that parse GenBank records, run alignments, retrieve PubMed summaries, and generate reproducible reports.

Quick Start

Read a FASTA file, print sequence IDs and lengths, and compute simple statistics like GC content.

Frequently Asked Questions about biopython

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

FAQPage Schema
How do I parse and analyze biological sequence data in Python?

Parse biological sequence data in Python using Bio.Seq and Bio.SeqIO to read, write, and convert formats like FASTA, GenBank, EMBL, PDB, and FASTQ. Compute statistics such as GC content and extract sequence IDs for research pipelines.

Can I retrieve NCBI database records using Entrez in a Python script?

Retrieve NCBI database records using Bio.Entrez to tap into Entrez for accessing genetic data and PubMed summaries. Build batch workflows that fetch, parse, and generate reproducible reports from NCBI databases.

What is the best way to handle phylogenetics and structural data in bioinformatics?

Handle phylogenetics and structural data in bioinformatics using Bio.Phylo and Bio.PDB modules. Perform phylogenetic tree analysis and basic structure handling to process PDB files within Python research pipelines.

Does Biopython require Python 3 to run sequence alignment workflows?

Biopython requires Python 3 and a Biopython installation to run sequence alignment workflows. Use Bio.Align to perform sequence alignments as part of modular bioinformatics pipelines for research and education.

How do I convert GenBank records to FASTA format programmatically?

Convert GenBank records to FASTA format programmatically using Bio.SeqIO to read GenBank input and write FASTA output. Format conversion supports common biological file types for reproducible sequence analysis.