Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jaechang-hits/biopython-sequence-analysis
Biopython sequence analysis: parse FASTA/FASTQ/GenBank/GFF (SeqIO), NCBI Entrez (esearch/efetch/elink), remote/local BLAST, pairwise/MSA alignment (PairwiseAligner, MUSCLE/ClustalW), phylogenetic trees (Phylo).
Passed 24 of 24 test cases with the skill, and 23 of 24 without it.
1 fixed23 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
A test case the skill fixed. Same model, same prompt, with and without the skill.
I am parsing a GenBank record with `SeqIO.parse`. For a `SeqFeature` where `feat.type == 'CDS'`, I want to extract the exact coding sequence nucleotide sequence from `record.seq`, properly accounting for negative strand orientation, and translate it. What feature method extracts the sequence?
| Checked | Without skill | With skill |
|---|---|---|
| Calls location.extract on the feature object | Missed | Passed |
The instructions your model reads when the skill loads.
Biopython provides a comprehensive suite of modules for sequence-centric bioinformatics: reading and writing every major biological file format (FASTA, FASTQ, GenBank, GFF), querying NCBI databases programmatically, running BLAST searches and parsing results, aligning sequences pairwise or in multiple-sequence alignments, and building and visualizing phylogenetic trees. This skill focuses on analysis workflows — from NCBI data retrieval through alignment to phylogenetic inference.
For PCR primer design, restriction enzyme digestion, cloning simulation, protein structure analysis (Bio.PDB), and molecular weight/Tm calculations, see biopython-molecular-biology.
nt or nr, filter significant hits, and fetch their full sequencesSeqIO.index() for random-access retrieval without loading all sequences into RAMbiopython, numpy, matplotlibBio.Align.Applications wrappers)Entrez.email before any E-utilities call; obtain a free API key at https://www.ncbi.nlm.nih.gov/account/ for 10 req/s (default is 3 req/s)conda install -c bioconda blast) for offline searchesCheck before installing: The tool may already be available in the current environment (e.g., inside a
pixi/condaenv). Runcommand -v pythonfirst and skip the install commands below if it returns a path. When running inside a pixi project, invoke the tool viapixi run pythonrather than barepython.
pip install biopython numpy matplotlib
conda install -c bioconda blast # optional, for local BLAST
from Bio import SeqIO, Entrez
from Bio.SeqUtils import gc_fraction
test cases passed, vs 23 / 24 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.