biopython

Parse and convert FASTA, GenBank, FASTQ, and PDB files using Biopython modules.

4|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/shushuzn/Rairos --skill biopython-shushuzn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biopython
Source: https://github.com/shushuzn/Rairos/tree/main/skills/biopython
Command: npx skills add https://github.com/shushuzn/Rairos --skill biopython-shushuzn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Biopython removes the burden of writing from-scratch parsers and data-access code for common bioinformatics workflows, so you can focus on analysis instead of plumbing.

Core Features & Use Cases

  • Parse and convert bioinformatics file formats like FASTA, GenBank, FASTQ, and PDB/mmCIF.
  • Perform sequence and alignment analysis for pairwise and multiple sequence alignments (including substitution matrices).
  • Access and process biological databases via NCBI Entrez, including BLAST search execution and XML result parsing.

Use cases: batch-processing sequence files, converting GenBank to FASTA, running BLAST and filtering hits by E-value, computing alignment identities, and extracting/working with protein structure features from PDB data.

Quick Start

Ask the assistant to convert your GenBank file to FASTA and print the sequence lengths for each record.

Frequently Asked Questions about biopython

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

FAQPage Schema
How do I parse and convert biological sequence files like FASTA, GenBank, and FASTQ?

Sequence parsing and format conversion for FASTA, GenBank, and FASTQ is done using Biopython modules like Bio.SeqIO, which extract biological records and convert them into target formats.

How do I run BLAST searches and filter results programmatically?

Running BLAST searches and filtering results is achieved through the Bio.Blast API, which executes queries and parses XML output to filter hits by metrics like E-value for downstream analysis.

Can I access and query NCBI Entrez databases in bulk?

Querying NCBI Entrez databases is supported via the Bio.Entrez API, which requires setting a valid email address to comply with NCBI usage guidelines for programmatic database access.

What is the best way to compute pairwise and multiple sequence alignments?

Computing pairwise and multiple sequence alignments is performed using Biopython's Bio.AlignIO and alignment modules, applying substitution matrices to calculate identities and structural relationships.

How do I extract protein structure features from PDB files?

Extracting protein structure features from PDB and mmCIF files is handled by the Bio.PDB module, which parses structural data to access atomic coordinates and macromolecular features.

Does this approach handle large genomic files without running out of memory?

Handling large genomic files is supported by using iterators within Biopython modules, allowing sequential processing of massive datasets without loading entire files into memory.