biopython

Automate biological sequence analysis with Biopython for FASTA, GenBank, and BLAST workflows.

52|6|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/ovachiever/droid-tings --skill biopython-ovachiever
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biopython
Source: https://github.com/ovachiever/droid-tings/tree/main/skills/biopython
Command: npx skills add https://github.com/ovachiever/droid-tings --skill biopython-ovachiever

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Biopython provides a comprehensive toolkit for biological computation, including sequence I/O, database access, BLAST, and structural Bio.PDB workflows.

Core Features & Use Cases

  • Sequence handling and file I/O (FASTA, GenBank, FASTQ, PDB)
  • NCBI Entrez access for PubMed/GenBank/Protein/Gene
  • BLAST operations and parsing
  • Structural bioinformatics with PDB

Quick Start

Install Biopython, set Entrez.email, and begin querying NCBI databases or parsing sequence formats.

Frequently Asked Questions about biopython

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

FAQPage Schema
How do I parse and read biological sequence files like FASTA and GenBank?

Biopython's SeqIO module reads sequence files in FASTA, GenBank, FASTQ, and other formats. Use Bio.SeqIO.parse() to iterate over sequences or Bio.SeqIO.read() for single files, then access sequence data, annotations, and features programmatically.

Can I query PubMed and GenBank databases directly from Python?

Yes, Biopython's Bio.Entrez module provides programmatic access to NCBI databases including PubMed, GenBank, Protein, and Gene. Set Entrez.email and use efetch, esearch, and epost functions to retrieve and parse biological records automatically.

How do I run BLAST searches and parse results in Python?

Bio.Blast lets you run local or remote BLAST queries and parse output in XML format. Submit sequences, retrieve results, and extract alignment data, scores, and hit information without manual parsing.

What's the best way to work with protein structures and PDB files?

Biopython's Bio.PDB module reads PDB and mmCIF structure files, providing access to atoms, residues, chains, and models. Analyze coordinates, compute distances, and extract structural features for computational structural bioinformatics tasks.

Can I translate DNA sequences and perform sequence alignments with Biopython?

Bio.Seq handles sequence translation between DNA, RNA, and protein alphabets with built-in codon tables. While Biopython parses alignment formats, it integrates with external tools for alignment generation and provides motif analysis across sequences.

What Python version and dependencies do I need to use Biopython?

Biopython requires Python 3 and NumPy as a core dependency. Installation via pip pulls required packages; optional dependencies extend functionality for phylogenetics, structural analysis, and other specialized subpackages.