Agent skill · research science · aiskillstore

biopython

Primary Python toolkit for molecular biology. Preferred for Python-based PubMed/NCBI queries (Bio.Entrez), sequence manipulation, file parsing (FASTA, GenBank, FASTQ, PDB), advanced BLAST workflows, structures, phylogenetics. For quick BLAST, use gget. For direct REST API, use pubmed-database.

Why this skill is useful

Provides specific commands and workflows for accessing NCBI databases and manipulating biological sequences that the AI wouldn't reliably generate on its own.

What it needs

Requires biopython, numpy installed locally. About 7k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Biopython: Computational Molecular Biology in Python Overview Biopython is a comprehensive set of freely available Python tools for biological computation. It provides functionality for sequence manipulation, file I/O, database access, structural bioinformatics, phylogenetics, and many other bioinformatics tasks. The current version is Biopython 1.85 (released January 2025), which supports Python 3 and requires NumPy. When to Use This Skill Use this skill when: Working with biological sequences (DNA, RNA, or protein) Reading, writing, or converting biological file formats (FASTA, GenBank, FASTQ, PDB, mmCIF, etc.) Accessing NCBI databases (GenBank, PubMed, Protein, Gene, etc.) via Entrez Running BLAST searches or parsing BLAST results Performing sequence alignments (pairwise or multiple sequence alignments) Analyzing protein structures from PDB files Creating, manipulating, or visualizing phylogenetic trees Finding sequence motifs or analyzing motif patterns Calculating sequence statistics (GC content, molecular weight, melting temperature, etc.) Performing structural bioinformatics tasks Working with population genetics data Any other computational molecular biology task Core Capabilities Biopython is organized into modular sub-packages, each addressing specific bioinformatics domains: 1. Sequence Handling - Bio.Seq and Bio.SeqIO for sequence manipulation and file I/O 2. Alignment Analysis - Bio.Align and Bio.AlignIO for pairwise and multiple sequence alignments 3. Database Access - Bio.Entrez for programmatic access to NCBI databases 4. BLAST Operations - Bio.Blast for running and parsing BLAST searches 5. Structural Bioinformatics - Bio.PDB for working with 3D protein structures 6. Phylogenetics - Bio.Phylo for phylogenetic tree manipulation and visualization 7. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/biopython

View the source on GitHub

Browse the @skills marketplace