Auto-annotate plasmids with features (promoters, terminators, resistance, origins, tags, fluorescent proteins) via BLAST against curated DBs (Addgene, fpbase, SnapGene). FASTA or raw sequence in; annotated GenBank, interactive HTML maps, CSV tables out. Handles circular topology. Use to verify synthetic constructs, prep Addgene submissions, share maps, or batch-annotate cloning libraries.
SkillScore91Maintained
Automatic
◆Research pack
Last verified 8/23/2026
What it changes
Passed 20 of 22 test cases with the skill, and 11 of 22 without it.
Without skill52%
With skill91%
Checks it passed that the model alone missed
Includes the --csv flag in the CLI command.
Includes the --html flag in the CLI command.
Passes db="fpbase" as the database parameter.
and 13 more in the full report
10 fixed11 passed either way1 still failing1 broke
Pass-rate lift
+39 pp
Tokens
+198%
Agent turns
0%
Response time
-33%
Model gemini-3.6-flashMeasured 8/23/2026v121 of 23 cases passed with skill · 22 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 9
Prompt
My wet-lab colleagues want to inspect plasmid features interactively without running Python scripts or installing desktop software. What pLannotate command line command launches the bundled local web app?
What was checked, without and with the skill
Checked
Without skill
With skill
Invokes plannotate streamlit to start the web application.
Missed
Passed
case-10 · gemini-3.6-flash · 8/23/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md433 linessingle file
pLannotate Plasmid Annotation
Overview
pLannotate annotates plasmid sequences by running BLAST searches against a curated library of over 5,000 features sourced from Addgene, NCBI, and fpbase. It identifies promoters, terminators, antibiotic resistance genes, origins of replication, tags, and fluorescent proteins while correctly handling circular plasmid topology — avoiding split-feature artifacts that arise from naive linear alignment. Results are written as annotated GenBank files for downstream use in SnapGene, Benchling, or BioPython, as interactive HTML plasmid maps for sharing and review, and as CSV tables for programmatic filtering. Both a Python API and a command-line interface are provided; a Streamlit web app is also bundled for exploratory use.
When to Use
Annotating a plasmid sequence received from a collaborator or downloaded from Addgene with no accompanying map
Verifying that all expected elements (promoter, insert, resistance marker, origin) are present after assembly or mutagenesis
Preparing a GenBank submission or Addgene deposit that requires a complete feature table
Batch-annotating a library of synthetic constructs produced by combinatorial cloning
Generating a shareable interactive plasmid map (HTML) without requiring SnapGene or Benchling licenses
Checking a de-novo synthesized gene block for unintended regulatory elements or cryptic ORFs before cloning
Use SnapGene or Benchling instead when you need a full-featured GUI plasmid editor with primer design and cloning simulation workflows; pLannotate is best for automated, scriptable annotation
Use Prokka instead when annotating a complete bacterial genome or a large linear chromosomal sequence; pLannotate is optimized for plasmid-sized sequences up to ~50 kb
Prerequisites
Python packages: plannotate, biopython (optional, for GenBank parsing)
System dependency: BLAST+ must be available on PATH (installed automatically via conda; manual install needed for pip)
Input: Plasmid sequence in FASTA format or as a plain Python string
Data requirements: Sequences typically 1–20 kb; very large plasmids (>50 kb) may be slow