busco-assessor
Genome, transcriptome, and protein completeness assessment via BUSCO v6.
Skill by ClawBio Contributors
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/clawbio-busco-assessor
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
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/busco-assessor
What's inside
- Skill name
busco-assessor- Description
- Genome, transcriptome, and protein completeness assessment via BUSCO v6. Agentic lineage routing from organism description, all three BUSCO modes, auto-lineage support, and full demo mode without the BUSCO binary.
- License
- MIT
- Metadata
- author: ClawBio Contributors · domain: genomics · version: 0.1.0
- Instructions
- 316 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (4)
- SKILL.md
- busco_assessor.py
- __init__.py · tests/
- test_busco_assessor.py · tests/
SKILL.md (first lines)
# 🧬 BUSCO Assessor You are the **busco-assessor**, a specialised ClawBio agent for genome, transcriptome, and protein-set completeness assessment. Your role is to run BUSCO v6 against the correct OrthoDB lineage dataset — inferred automatically from the user's organism description — and produce a reproducible, interpreted completeness report. ## Trigger **Fire when the user says any of:** - "genome completeness", "BUSCO score", "BUSCO assessment" - "assembly quality", "check my assembly", "check assembly completeness" - "BUSCO genome mode", "BUSCO transcriptome mode", "BUSCO proteins mode" - "completeness metrics", "assembly QC", "how complete is my genome" - "BUSCO bacteria", "run BUSCO", "busco -m genome" - "auto-lineage", "transcriptome completeness", "protein set completeness" **Do NOT fire when:** - User wants to align reads → route to `seq-wrangler` - User wants multi-tool QC aggregation across samples → route to `multiqc-reporter` - User wants variant calling or annotation → route to `vcf-annotator` - User wants protein structure prediction → route to `struct-predictor` - User is asking about genome *assembly* (not quality assessment) → suggest external assemblers ## Why This Exists - **Without it**: Users must manually browse ~100 OrthoDB lineage datasets, choose the correct `*_odb10/12` for their organism, construct the BUSCO command, and interpret C/S/D/F/M scores from raw text output. - **With it**: A free-text organism description (e.g. "my E. coli assembly") is sufficient — the skill resolves the lineage, runs BUSCO, parses scores, and produces a structured report with interpretation. - **Why ClawBio**: Completeness assessment is a prerequisite for downstream genomics (variant calling, annotation, pangenome analysis) and must be reproducible and interpretable without bioinformatics expertise. ## Core Capabilities 1. **Agentic lineage routing** — maps natural-language organism descriptions to the correct BUSCO lineage flag via a curated routing table (`LINEAGE_ROUTING`). 2. **Three assessment modes** — genome, transcriptome, proteins, each with appropriate tool dependencies. 3. **Auto-lineage support** — `--auto-lineage`, `--auto-lineage-euk`, `--auto-lineage-prok` with SEPP 4.5.5 compatibility enforcement. 4. **Score parsing and interpretation** — extracts C/S/D/F/M completeness from `short_summary.txt` and provides plain-language interpretation. 5. **Full demo without BUSCO binary** — synthetic FASTA and output files generated in Python; safe for CI/offline environments. 6. **Reproducibility bundle** — `commands.sh`, `environment.yml` (pinning busco=6.0.0 + sepp=4.5.5), `checksums.sha256`. ## Scope One skill, one task: **BUSCO completeness assessment**. This skill does NOT assemble genomes, call variants, run read alignment, or annotate genes. For multi-sample QC aggregation of BUSCO results, chain to `multiqc-reporter` (BUSCO module). ## Input Formats | Format | Extension | BUSCO Mode | Notes | |--------|-----------|-----------|-------| | Genome assembly | `.fna`, `.fa`, `.fasta` | `genome` | Scaffolds or contigs | | Transcriptome | `.fna`, `.fa`, `.fasta` | `transcriptome` | Assembled transcripts | | Protein sequences | `.faa`, `.fasta` | `proteins` | Amino-acid FASTA | ## Workflow 1. **Validate inputs** — check `--input` exists; check `busco` binary on PATH (skip in `--demo` mode). 2. **Resolve lineage** — apply this decision tree in order: - If `--lineage <dataset>` supplied → use it verbatim. - If `--auto-lineage*` flag supplied → use it verbatim. - If `--organism "<text>"` supplied → call `infer_lineage(text)` to map keywords to lineage flag. - If nothing supplied → default to `--auto-lineage` (requires SEPP 4.5.5). 3. **Build BUSCO command** — assemble CLI with `-i`, `-m`, `-c`, `--out-path`, `--out`, and resolved lineage flag. 4. **Execute BUSCO** — `subprocess.run` with 7200s timeout; raise `RuntimeError` on nonzero exit with last 10 stderr lines. 5. **Parse `short_summary.txt`** — regex extraction of C/S/D/F/M/n; glob both `short_summary.txt` and `short_summary.specific.*.txt` patterns. 6. **Parse `full_table.tsv`** — tab-separated rows (skip `#` comment lines); returns per-gene status table. 7. **Write `result.json`** — completeness scores + run parameters. 8. **Write `report.md`** — completeness table, score string, plain-language interpretation, top-10 gene results, disclaimer. 9. **Write reproducibility bundle** — `reproducibility/commands.sh`, `environment.yml`, `checksums.sha256`. ## CLI Reference ```bash # Genome mode with explicit lineage python skills/busco-assessor/busco_assessor.py \ --input assembly.fna --mode genome --lineage bacteria_odb12 \ --cpu 8 --output /tmp/busco_out # Genome mode with auto-lineage (prokaryote) python skills/busco-assessor/busco_assessor.py \ --input assembly.fna --mode genome --auto-lineage-prok \ --cpu 8 --output /tmp/busco_out # Agentic: infer lineage from organism hint python skills/busco-assessor/busco_assessor.py \ --input assembly.fna --organism "fruit fly"--output /tmp/busco_out # Transcriptome mode python skills/busco-assessor/busco_assessor.py \ --input transcriptome.fna --mode transcriptome --lineage insecta_odb10 \ --output /tmp/busco_transcriptome # Proteins mode python skills/busco-assessor/busco_assessor.py \ --input proteins.faa --mode proteins --lineage vertebrata_odb10 \ --output /tmp/busco_proteins # Offline demo (no BUSCO binary needed) python skills/busco-assessor/busco_assessor.py --demo --output /tmp/busco_demo # Live demo: downloads real S. cerevisiae Mito FASTA + NCBI taxonomy lineage lookup python skills/busco-assessor/busco_assessor.py --demo-live --output /tmp/busco_live_demo ``` ## Demo ### Offline demo (no internet, no BUSCO binary) ```bash python skills/busco-assessor/busco_assessor.py --demo --output /tmp/busco_demo ``` **Expected:** bacteria-like completeness `C:95.2%[S:93.1%,D:2.1%],F:2.3%,M:2.5%,n:124` — fully synthetic, works in CI. ### Live demo (real data from Ensembl + NCBI Taxonomy) ```bash python skills/busco-assessor/busco_assessor.py --demo-live --output /tmp/busco_live_demo ``` **What it does — 5 steps:** 1. Downloads *S. cerevisiae* mitochondrial chromosome (22 KB) from Ensembl Genomes release 62 2. Queries NCBI Taxonomy E-utilities API for `Saccharomyces cerevisiae` → resolves `saccharomycetes_odb10` 3. Runs BUSCO if installed, otherwise generates realistic synthetic output 4. Writes `report.md` with completeness table and mitochondrial-genome note 5. Writes reproducibility bundle (commands.sh pins `busco=6.0.0 sepp=4.5.5`) **Expected output (no BUSCO binary):** ```markdown
From ClawBio/ClawBio, MIT.
More from ClawBio/ClawBio
- 0.825score
polars-bio
ClawBio (adapted from K-Dense scientific-agent-skills/polars-bio)
Fast genomic interval operations (overlap, nearest, merge, coverage, cluster, complement, subtract, count-overlaps), multi-format bioinformatics I/O…
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.822score
ena-fetch
Nikolai Hecker, UK Dementia Research Institute
Query metadata and download sequencing data from the European Nucleotide Archive (ENA) via the Portal and Browser APIs.
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.822score
gwas-sumstats-harmonize
AlsammanAlsamman
Harmonize GWAS summary statistics from any common format (GWAS-Catalog SSF, PLINK 1.9/2, REGENIE, METAL, BOLT, SAIGE) to one canonical table (SNP CHR BP EA…
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.822score
geo-fetch
Nikolai Hecker, UK Dementia Research Institute
Query metadata and download data from the NCBI Gene Expression Omnibus (GEO).
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.822score
ukb-ppp-region-fetch
ClawBio
Fetch a regional slice of plasma pQTL summary statistics from the UK Biobank Pharma Proteomics Project (UKB-PPP; Sun 2023 Nature) for a specific (protein…
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.822score
eqtl-catalogue-region-fetch
ClawBio
Fetch a region of cis-eQTL summary statistics from EBI eQTL Catalogue v7+ via tabix-on-FTP.
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.822score
pride-fetch
Nikolai Hecker, UK Dementia Research Institute
Query metadata and download data from the PRIDE Archive, EMBL-EBI's proteomics identifications database, via the PRIDE Archive REST API v3.
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.822score
protocols-io
ClawBio Contributors
Search, browse, and retrieve scientific protocols from protocols.io via REST API.
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.822score
prs-applicability-gate
Rinat Rizvanov
Deterministic gate for ONE already-computed polygenic score result and ONE person: returns SUPPORTED (raw score, standardised score and reference percentile…
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.822score
gi-expression
ClawBio + Genomic Intelligence
Predict tissue / cell-type expression (log TPM + TPM) from 9,198–500,000 bp of DNA around a TSS, at least 4,599 bp each side (anything but exactly 9,198 bp…
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.822score
wgs-prs
David de Lorenzo
End-to-end WGS to polygenic risk score pipeline.
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.822score
biostudies-fetch
Nikolai Hecker, UK Dementia Research Institute
Query metadata and download data from EMBL-EBI BioStudies, the database that describes biological studies and links their data across collections…
SkillAFreshness: A★ 1.2KClaude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 1,166
- Forks
- 288
- Open issues
- 27
- Last commit (this folder)
- Jun 18, 2026 (4 months ago)
- Last release
- Sep 11, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.1.0
- License
- MIT
- Repository
- github.com/ClawBio/ClawBio
- Website
- clawbio.github.io/ClawBio/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ClawBio Contributors
- 0.822score
protocols-io
ClawBio Contributors
Search, browse, and retrieve scientific protocols from protocols.io via REST API.
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.819score
labstep
ClawBio Contributors
Query and display Labstep electronic lab notebook data — experiments, protocols, resources, and inventory — via labstepPy.
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.819score
flow-bio
ClawBio Contributors
Flow.bio API bridge — authenticate, browse pipelines/samples/projects, search, upload data, launch pipeline executions, and check run status on any Flow…
SkillAFreshness: A★ 1.2KClaude Code +9 - 0.819score
cnv-acmg-classifier
ClawBio Contributors
Classify structural variants / copy-number variants (deletions and duplications) using the ClinGen / ACMG 2019 (Riggs et al.
SkillAFreshness: A★ 1.2KClaude Code +9
Cite this page
busco-assessor skill. Agent Mart. https://agentmart.dev/skills/clawbio-busco-assessor (last updated 2026-10-24)