busco-assessor

Assess genome, transcriptome, and protein completeness with BUSCO v6 and OrthoDB lineages.

1.1k|257|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/ClawBio/ClawBio --skill busco-assessor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: busco-assessor
Source: https://github.com/ClawBio/ClawBio/tree/main/skills/busco-assessor
Command: npx skills add https://github.com/ClawBio/ClawBio --skill busco-assessor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires busco, hmmer, sepp.

What problem does it solve?

Choosing the correct OrthoDB lineage dataset, constructing BUSCO commands, and interpreting C/S/D/F/M completeness scores requires bioinformatics expertise. This Skill automates lineage selection from a plain organism description, runs BUSCO v6, and produces an interpreted, reproducible completeness report.

Core Features & Use Cases

  • Agentic lineage routing: Maps free-text organism hints (e.g. "fruit fly", "E. coli") to the correct BUSCO lineage flag, with optional NCBI Taxonomy API resolution.
  • Three assessment modes: Genome, transcriptome, and protein-set completeness with appropriate tool dependencies and input validation.
  • Reproducible outputs: Generates report.md, result.json, raw BUSCO outputs, and a reproducibility bundle (commands.sh, environment.yml, checksums.sha256).
  • Use Case: After assembling a bacterial genome with SPAdes, ask the agent to check assembly completeness; the skill routes to bacteria_odb12, runs BUSCO, and returns an interpreted score like C:95.2%.

Quick Start

Ask the agent to check the completeness of your assembly FASTA file, for example by saying "run a BUSCO assessment on my E. coli genome assembly".

Frequently Asked Questions about busco-assessor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check genome assembly completeness with BUSCO?

Run the skill with your assembly FASTA and an organism hint, for example --input assembly.fna --organism "E. coli". It infers the correct lineage, runs BUSCO genome mode, and writes an interpreted report with C/S/D/F/M completeness scores.

How do I choose the right BUSCO lineage dataset for my organism?

Pass a free-text organism description via --organism and the skill maps it to the correct lineage using a keyword routing table or the NCBI Taxonomy API. Eukaryotes use _odb10 datasets while prokaryotes and archaea use _odb12.

Can I run BUSCO without installing the BUSCO binary?

Yes, the --demo flag generates a fully synthetic FASTA and BUSCO outputs in pure Python, producing a bacteria-like completeness report without any external tools. The --demo-live flag downloads a real S. cerevisiae mitochondrial genome and queries NCBI Taxonomy.

Why does BUSCO auto-lineage fail or give wrong results?

Auto-lineage requires SEPP version exactly 4.5.5; version 4.5.6 is incompatible with BUSCO auto-lineage files and silently produces wrong lineage assignments. Pin sepp=4.5.5 in your conda environment alongside busco=6.0.0.

Why does BUSCO proteins mode return zero percent completeness?

Proteins mode requires an amino-acid FASTA (.faa); passing a nucleotide file (.fna/.fa) completes silently with zero hits. The script emits a warning when it detects this mismatch, so always use protein sequences for proteins mode.