Biopython repo skill

SkillDev tools

"Route Biopython computational biology workflows across sequence

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Biopython repo skill skill

What this skill tells your AI

The instructions your AI receives, as published by vectorspacelab/arex-skill in skills/repositories/repo-skills/biopython/SKILL.md and read by ahel’s review.

Use this skill when a task asks for Biopython, Bio.*, BioSQL, or general computational-biology workflows that Biopython owns: sequences, biological file formats, alignments, BLAST/search output parsing, phylogenetic trees, macromolecular structures, public biological databases, motifs, restriction enzymes, and specialized bioinformatics modules.

First checks

  • Public install: python -m pip install biopython; conda users can install from conda-forge.
  • Source/developer install: python -m pip install -e . from a Biopython checkout when editing the package.
  • Required runtime dependency: NumPy. Optional features may need ReportLab, matplotlib, networkx, rdflib, database drivers, or external bioinformatics executables.
  • Minimal import check:
import Bio
from Bio.Seq import Seq
from Bio import SeqIO
print(Bio.__version__, Seq("ATGGCC").translate())

Route by task

User taskRead nextNotes
Create/manipulate Seq, MutableSeq, SeqRecord, annotations, features, locations, codon tables, reverse complements, translations, GC/protein utilitiessequence-objects-and-featuresIn-memory object semantics; route file parsing/writing onward to file I/O.
Parse, read, write, index, or convert FASTA/FASTQ/GenBank/EMBL/SwissProt/UniProt XML/alignment filesfile-io-and-format-conversionCovers SeqIO, AlignIO, low-level FASTA/FASTQ iterators, BGZF, index, index_db, and format names.
Pairwise/multiple alignments, substitution matrices, BLAST/SearchIO parsing, local or online BLAST result handling, phylogenetic tree I/O/traversalalignment-search-and-phylogenyFor online BLAST policy, also read the web/database sub-skill.
PDB/mmCIF/BinaryCIF/PQR/PDBML structure parsing, SMCRA traversal, atom/residue selection, disordered atoms, contacts, geometry, superpositionstructural-bioinformaticsExternal tools such as DSSP/NACCESS/MSMS are optional and not part of the base install.
Entrez, KEGG, UniProt, Swiss-Prot, ExPASy, GenBank, Medline, GEO, public-database parsers, qblast network etiquette, BioSQLweb-databases-and-biosqlDefault to offline parsing examples; live services require user email/API policy and network handling.
Motifs, PWM/PSSM, JASPAR, restriction enzymes, clustering, phenotype arrays, GenePop/popgen, GenomeDiagram/graphics, SeqUtils/ProtParam, long-tail modulesspecialized-analyses-and-graphicsOptional graphics/database integrations are documented but not required for base use.

Boundary rules

  • Do not use Biopython as a replacement for HTSlib-backed BAM/CRAM/VCF command wrappers; use dedicated HTS tools when the request needs samtools/bcftools/tabix semantics.
  • Do not claim online-service verification unless you actually ran the network call with user-approved email/API key/rate policy.
  • Do not require the original Biopython repository checkout for runtime guidance; this skill bundles the operating references and smoke scripts future agents need.
  • If a workflow needs an optional package, external executable, database server, or credentials, stop at the sub-skill troubleshooting section and ask for/verify that dependency before running live work.

Signals

GitHub stars
266
Forks
21
Last commit
Sep 2026

ahel review

  • K1binfo
    installs-packages
  • K6low
    bundled executables the agent is told to run
  • K1binfo
    installs-packages (in references/troubleshooting.md)

Automated review, not a security audit. Ruleset v1+k2.

Advanced
Catalog kind
skill
Gateway key
biopython-vectorspacelab
Source
github.com/vectorspacelab/arex-skill