biopython

Parse and convert biological sequence file formats with Python.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/SciMate-AI/scicli --skill biopython-scimate-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biopython
Source: https://github.com/SciMate-AI/scicli/tree/main/internal/skills/bundled/claude-scientific-skills/skills/biopython
Command: npx skills add https://github.com/SciMate-AI/scicli --skill biopython-scimate-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Biopython provides a comprehensive, Python-based toolkit for computational molecular biology, enabling researchers to manipulate sequences, parse and convert file formats, access public databases, and perform phylogenetics and structural biology tasks.

Core Features & Use Cases

  • Sequence handling and I/O with Bio.Seq and Bio.SeqIO for sequences in FASTA, GenBank, FASTQ, and more.
  • Database access and analysis with Bio.Entrez for GenBank, PubMed, and related resources, plus parsing results.
  • Alignment, structure, and phylogenetics tooling with Bio.Align, Bio.PDB, and Bio.Phylo for comparing sequences, structures, and trees.

Quick Start

Parse a FASTA file and print the IDs and lengths of each sequence.

Frequently Asked Questions about biopython

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

FAQPage Schema
How do I parse FASTA and GenBank files in Python for sequence analysis?

Python sequence parsing of FASTA and GenBank files is handled by the Bio.SeqIO module, which reads biological sequences and extracts metadata like IDs and lengths for downstream analysis.

Can I access GenBank and PubMed databases directly from Python?

Accessing GenBank and PubMed from Python is possible via the Bio.Entrez module, which queries NCBI databases and parses returned records for integration into research workflows.

What is the best way to handle protein structure files in Python?

Protein structure file handling in Python is supported by the Bio.PDB module, which parses PDB files and enables structural comparisons and atom-level analysis for structural biology research.

How do I perform phylogenetic tree analysis using Python?

Phylogenetic tree analysis in Python is executed through the Bio.Phylo module, which manages tree reading, manipulation, and visualization for evolutionary biology workflows.

Does Biopython support sequence alignment operations?

Biopython supports sequence alignment through the Bio.Align module, providing tools for sequence comparison and alignment generation for bioinformatics research and workflow automation.

What file formats can I convert between using Python bioinformatics tools?

Cross-format I/O conversion between FASTA, GenBank, FASTQ, and other biological sequence formats is supported natively, enabling seamless data integration across bioinformatics workflows.