biopython
Provides Biopython workflows for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez).
Skill by bioassembly
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/bioassembly-biopython
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
biopython- Description
- Provides Biopython workflows for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Supports batch processing, custom molecular-biology pipelines, BLAST automation, structure analysis, and motif analysis.
- License
- MIT
- Compatibility
- Requires Python 3.10+, NumPy, and Biopython 1.88. Optional plotting requires Matplotlib or ReportLab. Entrez and web BLAST require network access and a contact email; local BLAST, MUSCLE 5, Clustal Omega, and DSSP require separate executables.
- Allowed tools
- Read, Write, Edit, Bash
- Metadata
- version: 1.5 · skill-author: K-Dense Inc. · last-reviewed: 2026-09-30
- Instructions
- 462 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves any shell command
- Instructions call the network
Agent Skills spec issues
- files: referenced but missing: references/review.md, references/sequence_io.md, references/alignment.md, references/databases.md, references/blast.md
Files (1)
- SKILL.md
SKILL.md (first lines)
# 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. These examples target **Biopython 1.88** (released 6 August 2026), tested here on Python 3.13. It requires Python 3.10+ and NumPy; Python 3.10 support is deprecated. Upgrade to 1.88 for its `Bio.Nexus` parser security fix, in addition to the Entrez XML fix in 1.87. See the [release notes](https://github.com/biopython/biopython/blob/biopython-188/NEWS.rst). Local example checks and external-service limits are recorded in `references/review.md`; examples requiring user files or external programs are illustrative unless listed there as exercised.
## 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. **Advanced Features** - Motifs, population genetics, sequence utilities, and more
## Installation and Setup
Install the current stable Biopython release with an explicit version pin for reproducibility:
```bash
uv pip install "biopython==1.88"
```
For NCBI database access, always set your email address (required by NCBI). For reusable software, set a stable `Entrez.tool` value and register the tool/email with NCBI. For higher rate limits (10 req/s instead of 3 req/s), read only `NCBI_API_KEY` from the environment — do not hardcode keys or load unrelated environment variables:
```python
import os
from Bio import Entrez
Entrez.email = "your.email@example.com" # required — use your real email
Entrez.tool = "your_tool_name" # optional but recommended for reusable software
# Optional: register at https://www.ncbi.nlm.nih.gov/account/settings/
if api_key := os.environ.get("NCBI_API_KEY"):
Entrez.api_key = api_key
```
## Using This Skill
This skill provides comprehensive documentation organized by functionality area. When working on a task, consult the relevant reference documentation:
### 1. Sequence Handling (Bio.Seq & Bio.SeqIO)
**Reference:** `references/sequence_io.md`
Use for:
- Creating and manipulating biological sequences
- Reading and writing sequence files (FASTA, GenBank, FASTQ, etc.)
- Converting between file formats
- Extracting sequences from large files
- Sequence translation, transcription, and reverse complement
- Working with SeqRecord objects
**Quick example:**
```python
from Bio import SeqIO
# Read sequences from FASTA file
for record in SeqIO.parse("sequences.fasta", "fasta"):
print(f"{record.id}: {len(record.seq)} bp")
# Convert GenBank to FASTA
SeqIO.convert("input.gb", "genbank", "output.fasta", "fasta")
```
### 2. Alignment Analysis (Bio.Align & Bio.AlignIO)
**Reference:** `references/alignment.md`
Use for:
- Pairwise sequence alignment (global and local)
- Reading and writing multiple sequence alignments
- Using substitution matrices (BLOSUM, PAM)
- Calculating alignment statistics
- Customizing alignment parameters
**Quick example:**
```python
from Bio import Align
# Pairwise alignment
aligner = Align.PairwiseAligner()
aligner.mode = 'global'
alignments = aligner.align("ACCGGT", "ACGGT")
print(alignments[0])
```
### 3. Database Access (Bio.Entrez)
**Reference:** `references/databases.md`
Use for:
- Searching NCBI databases (PubMed, GenBank, Protein, Gene, etc.)
- Downloading sequences and records
- Fetching publication information
- Finding related records across databases
- Batch downloading with proper rate limiting
**Quick example:**From bioassembly/antigravity-sage, MIT.
More from bioassembly/antigravity-sage
- 0.570score
fair-data-principles
bioassembly
Enforce and audit FAIR data principles (Findable, Accessible, Interoperable, Reusable) across scientific datasets, bioinformatics workflows, metadata…
SkillAFreshness: AClaude Code +9 - 0.565score
skill-evaluation
bioassembly
Evaluate and benchmark skills, prompts, or model changes with test cases, assertions, and quantitative comparison.
SkillAFreshness: AClaude Code +9 - 0.565score
first-principles-explainer
bioassembly
Break down complex bioinformatics, data engineering, and algorithmic pipelines from first principles.
SkillAFreshness: AClaude Code +9 - 0.565score
github-repo-best-practices
bioassembly
Create or audit GitHub repositories and READMEs to top-1% standard.
SkillAFreshness: AClaude Code +9 - 0.565score
skill-maker
bioassembly
Author, edit, or evaluate agent skills to best-practice standard by researching top skills repos and testing against real failures.
SkillAFreshness: AClaude Code +9 - 0.565score
pipeline-sketch-results
bioassembly
Consolidate and organize outputs from custom, multi-step sketch/bash/python pipelines into a clean, numbered, user-facing results/ deliverable directory while…
SkillAFreshness: AClaude Code +9 - 0.565score
security-audit
bioassembly
Audit a PHP/CodeIgniter 4 web app for OWASP Top-10 vulnerabilities (SQLi, XSS, CSRF, IDOR, session, upload, secrets).
SkillAFreshness: AClaude Code +9 - 0.565score
skill-acquisition
bioassembly
Search online for a trusted, best-practice skill and install it locally when no existing skill covers the task.
SkillAFreshness: AClaude Code +9 - 0.561score
agentic-coding
bioassembly
Working agreements for coding agent loops — plan-then-edit, minimal diffs, verify each step.
SkillAFreshness: AClaude Code +9 - 0.561score
checkpoint
bioassembly
Dump current task state to NOTES.md in the working directory so work survives context compaction or a session restart.
SkillAFreshness: AClaude Code +9 - 0.558score
pdf-inplace-editing
bioassembly
In-place PDF editing/anonymization, zero layout drift — content-stream swaps, raster re-lettering, pixel-diff verified.
SkillAFreshness: AClaude Code +9 - 0.556score
doctor
bioassembly
Run health diagnostics on the Antigravity harness (MCP endpoints, Serena LSP, skills count, custom subagents, rules, permissions).
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 8, 2026 (21 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.5
- License
- MIT
- Repository
- github.com/bioassembly/antigravity-sage
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from bioassembly
- 0.570score
fair-data-principles
bioassembly
Enforce and audit FAIR data principles (Findable, Accessible, Interoperable, Reusable) across scientific datasets, bioinformatics workflows, metadata…
SkillAFreshness: AClaude Code +9 - 0.565score
security-audit
bioassembly
Audit a PHP/CodeIgniter 4 web app for OWASP Top-10 vulnerabilities (SQLi, XSS, CSRF, IDOR, session, upload, secrets).
SkillAFreshness: AClaude Code +9 - 0.565score
pipeline-sketch-results
bioassembly
Consolidate and organize outputs from custom, multi-step sketch/bash/python pipelines into a clean, numbered, user-facing results/ deliverable directory while…
SkillAFreshness: AClaude Code +9 - 0.565score
first-principles-explainer
bioassembly
Break down complex bioinformatics, data engineering, and algorithmic pipelines from first principles.
SkillAFreshness: AClaude Code +9 - 0.565score
github-repo-best-practices
bioassembly
Create or audit GitHub repositories and READMEs to top-1% standard.
SkillAFreshness: AClaude Code +9 - 0.565score
skill-acquisition
bioassembly
Search online for a trusted, best-practice skill and install it locally when no existing skill covers the task.
SkillAFreshness: AClaude Code +9
Cite this page
biopython skill. Agent Mart. https://agentmart.dev/skills/bioassembly-biopython (last updated 2026-10-24)