biopython

Parse and write FASTA, GenBank, FASTQ, and PDB files with Biopython.

16|7|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/jackspace/ClaudeSkillz --skill biopython
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biopython
Source: https://github.com/jackspace/ClaudeSkillz/tree/main/skills/scientific-pkg-biopython
Command: npx skills add https://github.com/jackspace/ClaudeSkillz --skill biopython

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires biopython, numpy, and includes references (resource) components.

What problem does it solve?

Biopython provides a comprehensive Python toolkit for molecular biology tasks, from sequence handling to BLAST and phylogenetics.

Core Features & Use Cases

  • Sequence handling (SeqIO)
  • Database access (Entrez)
  • BLAST operations
  • Structural biology (PDB)
  • Phylogenetics

Quick Start

Install Biopython and perform a simple SeqIO parse example.

Frequently Asked Questions about biopython

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

FAQPage Schema
How do I parse and work with sequence files like FASTA and GenBank in Python?

Biopython's SeqIO module parses FASTA, GenBank, FASTQ, and PDB files directly. Load sequences with SeqIO.parse(), then access individual records, their sequences, and annotations programmatically for downstream analysis.

Can I run BLAST searches and retrieve sequence data from GenBank without leaving Python?

Yes. Biopython's Bio.Blast module executes BLAST queries, and Bio.Entrez accesses GenBank and PubMed data directly. Set Entrez.email first, then retrieve sequences and run comparisons within your Python workflow.

What's the best way to perform sequence alignment and phylogenetic analysis in Python?

Biopython's Bio.Align handles sequence alignments, and Bio.Phylo constructs and analyzes phylogenetic trees. Both modules work with standard bioinformatics formats and integrate with sequence data from SeqIO or Entrez queries.

How do I analyze protein structures from PDB files in Python?

Biopython's Bio.PDB module reads PDB files and provides tools to parse atomic coordinates, residues, and chains. Extract structural features and perform geometric analysis programmatically for structure-function studies.

Do I need prior bioinformatics experience to use Biopython for molecular biology tasks?

Biopython requires Python 3 and NumPy; bioinformatics background is helpful but not required. The modular design lets you start with simple tasks like file parsing and progressively tackle BLAST, alignments, and phylogenetics.

What are the rate limits when accessing GenBank through Biopython, and how do I increase them?

Entrez enforces rate limits on unauthenticated requests; limits increase with an API key. Biopython supports optional API keys to enable higher-throughput GenBank and PubMed queries for large-scale data retrieval.