Alphagenome Single Variant Analysis
google-deepmind/science-skills
Analyzes genetic variant effects on gene expression (RNA-seq), chromatin accessibility (DNASE), histone marks (ChIP), and transcription factors using the AlphaGenome API.
Guide to interpreting BUSCO completeness statuses: why Duplicated BUSCOs count as complete, parsing output files, computing/comparing completeness across proteomes/genomes, common counting mistakes.
$ npx skills add jaechang-hits/SciAgent-Skills --skill busco-status-interpretation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jaechang-hits/SciAgent-Skills busco-status-interpretation --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/jaechang-hits/SciAgent-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/genomics-bioinformatics/qc/busco-status-interpretation .claude/skills/busco-status-interpretation && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "busco-status-interpretation" agent skill from https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/qc/busco-status-interpretation into .claude/skills/busco-status-interpretation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "busco-status-interpretation", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/qc/busco-status-interpretationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add jaechang-hits/SciAgent-Skills --skill busco-status-interpretation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jaechang-hits/SciAgent-Skills busco-status-interpretation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaechang-hits/SciAgent-Skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/genomics-bioinformatics/qc/busco-status-interpretation .agents/skills/busco-status-interpretation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "busco-status-interpretation" agent skill from https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/qc/busco-status-interpretation into .agents/skills/busco-status-interpretation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "busco-status-interpretation", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jaechang-hits/SciAgent-Skills --skill busco-status-interpretation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jaechang-hits/SciAgent-Skills busco-status-interpretation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaechang-hits/SciAgent-Skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/genomics-bioinformatics/qc/busco-status-interpretation .cursor/skills/busco-status-interpretation && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "busco-status-interpretation" agent skill from https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/qc/busco-status-interpretation into .cursor/skills/busco-status-interpretation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "busco-status-interpretation", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/jaechang-hits/SciAgent-Skills.git --path skills/genomics-bioinformatics/qc/busco-status-interpretation--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add jaechang-hits/SciAgent-Skills --skill busco-status-interpretation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jaechang-hits/SciAgent-Skills busco-status-interpretation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaechang-hits/SciAgent-Skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/genomics-bioinformatics/qc/busco-status-interpretation .gemini/skills/busco-status-interpretation && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "busco-status-interpretation" agent skill from https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/qc/busco-status-interpretation into .gemini/skills/busco-status-interpretation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "busco-status-interpretation", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jaechang-hits/SciAgent-Skills busco-status-interpretationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jaechang-hits/SciAgent-Skills --skill busco-status-interpretation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jaechang-hits/SciAgent-Skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/genomics-bioinformatics/qc/busco-status-interpretation .github/skills/busco-status-interpretation && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "busco-status-interpretation" agent skill from https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/qc/busco-status-interpretation into .github/skills/busco-status-interpretation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "busco-status-interpretation", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jaechang-hits/SciAgent-Skills --skill busco-status-interpretation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jaechang-hits/SciAgent-Skills busco-status-interpretation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaechang-hits/SciAgent-Skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/genomics-bioinformatics/qc/busco-status-interpretation .opencode/skills/busco-status-interpretation && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "busco-status-interpretation" agent skill from https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/qc/busco-status-interpretation into .opencode/skills/busco-status-interpretation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "busco-status-interpretation", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
busco-status-interpretationGuide to interpreting BUSCO completeness statuses: why Duplicated BUSCOs count as complete, parsing output files, computing/comparing completeness across proteomes/genomes, common counting mistakes.
Busco Status Interpretation is an agent skill from jaechang-hits/SciAgent-Skills. Guide to interpreting BUSCO completeness statuses: why Duplicated BUSCOs count as complete, parsing output files, computing/comparing completeness across proteomes/genomes, common counting mistakes. Use when running BUSCO QC, comparing assemblies, or reporting completeness. See also: prokka-genome-annotation for annotation workflows feeding BUSCO.
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Research & Science, covering Bioinformatics. The repository describes itself as: 197 bioinformatics & life science skills for Claude Code and AI agents — BixBench 92.0% accuracy. RNA-seq, single-cell, drug discovery, proteomics, and more. Powers OmicsHorizon. The licence is CC-BY-4.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 82c862c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are python).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
doi.orgbusco.ezlab.orgorthodb.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Busco Status Interpretation loads about 3.9k tokens when it runs. Until then it costs about 94 tokens; SKILL.md has 1,399 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from jaechang-hits/SciAgent-Skills at commit 82c862c, republished under its CC-BY-4.0 licence (© jaechang-hits). 1,399 words, ~3,853 tokens.
.claude/skills/busco-status-interpretation/SKILL.md (or your agent's skills folder).BUSCO (Benchmarking Universal Single-Copy Orthologs) is the standard tool for assessing genome, transcriptome, and proteome completeness by searching for conserved single-copy orthologs from the OrthoDB database. Correct interpretation of BUSCO output is essential for genome quality assessment, comparative genomics, and publication-ready reporting. The most common analytical error is excluding Duplicated BUSCOs from completeness counts, which artificially penalizes polyploid organisms and assemblies with legitimate gene duplications.
This guide covers BUSCO status categories, output file formats, parsing strategies, cross-proteome comparisons, lineage dataset selection, and common pitfalls in BUSCO interpretation.
BUSCO assigns each searched ortholog one of four statuses:
| Status | Abbreviation | Meaning | Count as Complete? |
|---|---|---|---|
| Complete (single-copy) | S | Found exactly once in the genome/proteome | YES |
| Duplicated | D | Found more than once (multiple copies) | YES |
| Fragmented | F | Partial match, likely incomplete gene model | NO |
| Missing | M | Not detected at all | NO |
The headline completeness percentage (C%) reported by BUSCO is always S + D combined. Individual category counts (S, D, F, M) are reported for transparency and should be included in publications.
A Duplicated BUSCO means the ortholog IS present and fully intact in the genome or proteome -- it simply exists in more than one copy. This can occur through:
The gene is not incomplete or absent. Excluding Duplicated BUSCOs from completeness counts would incorrectly penalize polyploid organisms, recently duplicated genomes, or proteomes that include isoform-level annotations. The correct completeness formula is always:
Completeness (%) = (Complete_single_copy + Duplicated) / Total_BUSCOs * 100A high Duplicated fraction is not inherently problematic -- it is biologically informative. For example, the zebrafish genome (a teleost with an ancient whole-genome duplication) routinely shows 15-25% Duplicated BUSCOs, and this is expected.
BUSCO produces two primary output formats relevant to downstream analysis:
Short summary format -- a single-line notation found in short_summary.*.txt:
C:95.0%[S:90.0%,D:5.0%],F:3.0%,M:2.0%,n:255Where C = Complete (S + D), S = Single-copy, D = Duplicated, F = Fragmented, M = Missing, and n = total BUSCO groups searched.
Full table format -- a TSV file (full_table.tsv) with per-ortholog results containing columns for BUSCO ID, Status, Sequence, Score, and Length. This file enables detailed per-gene analysis, filtering, and cross-species comparisons.
When deciding whether and how to use BUSCO for quality assessment:
Question: What are you assessing?
├── Genome assembly completeness
│ ├── Draft assembly → Run BUSCO in genome mode
│ └── Polished/final assembly → Run BUSCO in genome mode, report in publication
├── Transcriptome completeness
│ └── De novo assembly → Run BUSCO in transcriptome mode (expect higher D%)
├── Proteome / annotation completeness
│ └── Predicted proteins → Run BUSCO in protein mode
└── Comparing multiple assemblies
└── Same lineage dataset across all → Use compare_proteome_completeness pattern| Organism type | Recommended lineage | Example dataset | Notes |
|---|---|---|---|
| Broad eukaryotic screen | eukaryota | eukaryota_odb10 | Low resolution, useful for initial checks |
| Vertebrate | vertebrata or class-level | mammalia_odb10, actinopterygii_odb10 | Class-level gives better resolution |
| Insect | insecta or order-level | diptera_odb10, hymenoptera_odb10 | Order-level preferred when available |
| Plant | viridiplantae or more specific | embryophyta_odb10, eudicots_odb10 | Plants often show high D% due to polyploidy |
| Fungus | fungi or division-level | ascomycota_odb10, basidiomycota_odb10 | Match to known phylogenetic placement |
| Bacterium | bacteria or phylum-level | proteobacteria_odb10 | Use --auto-lineage-prok for unknown bacteria |
General rule: Use the most specific lineage dataset that encompasses your organism. More specific datasets contain more BUSCOs and provide higher resolution, but using a dataset that does not include your organism will produce misleadingly low scores.
Always report all four categories (S, D, F, M): Do not report only the headline C% value. Reviewers and readers need the breakdown to assess whether high completeness comes from single-copy genes (expected for haploid organisms) or duplicated genes (expected for polyploids). This is now a standard expectation in genome papers.
Use the same lineage dataset for all comparisons: When comparing assemblies or proteomes, every run must use the identical lineage dataset and BUSCO version. Mixing lineage datasets (e.g., comparing one assembly run with eukaryota_odb10 against another with metazoa_odb10) produces incomparable results.
Choose the most specific lineage available: More specific lineage datasets provide more BUSCO markers and finer resolution. A vertebrate genome assessed with eukaryota_odb10 (255 markers) gives a much coarser picture than one assessed with mammalia_odb10 (9,226 markers).
Interpret Duplicated percentage in biological context: High D% in plants, teleost fish, or salmonids is expected due to known whole-genome duplication events. High D% in a haploid bacterium, however, may indicate assembly artifacts (e.g., uncollapsed haplotypes or contamination).
Run BUSCO on the correct input type: Use genome mode for assemblies (FASTA of contigs/scaffolds), transcriptome mode for de novo transcriptome assemblies, and protein mode for predicted proteomes. Using the wrong mode produces misleading results because BUSCO applies different search strategies for each.
Include BUSCO version and dataset in methods sections: Reproducibility requires reporting the exact BUSCO version, OrthoDB dataset version, and any non-default parameters used. Example: "Completeness was assessed with BUSCO v5.4.7 using the mammalia_odb10 dataset."
Validate with BUSCO's built-in plotting: Use generate_plot.py to create the standard BUSCO stacked bar chart for visual comparison across assemblies. This standardized visualization is widely recognized by reviewers.
Counting only single-copy BUSCOs as "complete": This is the most frequent error. Filtering for Status == 'Complete' alone misses all Duplicated entries, which are fully intact orthologs.
df['Status'].isin(['Complete', 'Duplicated']). Verify your total matches the C% in the short summary.Comparing results across different lineage datasets: BUSCO scores from eukaryota_odb10 (255 groups) and insecta_odb10 (1,367 groups) are not comparable because they search for different sets of orthologs with different expected counts.
Interpreting high Duplicated percentage as an assembly error: For polyploid organisms (many plants, some fish, some amphibians), high D% is biologically correct. Flagging it as an error can lead to unnecessary reassembly or incorrect filtering.
Using a lineage dataset that does not encompass the organism: Running a fungal genome through insecta_odb10 will produce near-zero completeness, not because the assembly is poor but because the wrong orthologs are being searched.
--auto-lineage for unknown organisms, or verify phylogenetic placement before selecting a dataset. Check the OrthoDB taxonomy browser.Ignoring Fragmented BUSCOs during troubleshooting: A high Fragmented percentage often indicates real problems -- truncated gene models, poor assembly in genic regions, or incomplete polishing -- that are actionable.
Not accounting for BUSCO version differences: BUSCO v3, v4, and v5 use different algorithms, datasets, and scoring thresholds. Results are not directly comparable across major versions.
Reporting completeness without the total BUSCO count (n): Saying "95% complete" is ambiguous without knowing whether that is 95% of 255 BUSCOs (eukaryota) or 95% of 9,226 BUSCOs (mammalia).
C:95.0%[S:90.0%,D:5.0%],F:3.0%,M:2.0%,n:255.Select lineage dataset
busco --auto-lineage firstRun BUSCO
Parse short summary
import re
def parse_busco_summary(filepath):
"""Parse BUSCO short summary file."""
with open(filepath) as f:
text = f.read()
# Extract the summary line
match = re.search(
r'C:(\d+\.?\d*)%\[S:(\d+\.?\d*)%,D:(\d+\.?\d*)%\],'
r'F:(\d+\.?\d*)%,M:(\d+\.?\d*)%,n:(\d+)',
text
)
if match:
return {
'complete_pct': float(match.group(1)), # S + D
'single_copy_pct': float(match.group(2)),
'duplicated_pct': float(match.group(3)),
'fragmented_pct': float(match.group(4)),
'missing_pct': float(match.group(5)),
'total': int(match.group(6))
}
return Noneimport pandas as pd
def parse_busco_full_table(filepath):
"""Parse BUSCO full_table.tsv output."""
df = pd.read_csv(filepath, sep='\t', comment='#',
names=['Busco_id', 'Status', 'Sequence', 'Score', 'Length'])
# Count by status
counts = df['Status'].value_counts()
print(counts)
# Complete = Complete + Duplicated
n_complete = counts.get('Complete', 0) + counts.get('Duplicated', 0)
print(f"\nTotal complete (S+D): {n_complete}")
return dfdef count_complete_buscos(busco_results):
"""Count complete BUSCOs (single-copy + duplicated).
Args:
busco_results: DataFrame with columns including 'Status'
Status values: 'Complete', 'Duplicated', 'Fragmented', 'Missing'
Returns:
int: Count of complete orthologs
"""
complete_statuses = ['Complete', 'Duplicated']
n_complete = busco_results['Status'].isin(complete_statuses).sum()
n_single = (busco_results['Status'] == 'Complete').sum()
n_duplicated = (busco_results['Status'] == 'Duplicated').sum()
n_fragmented = (busco_results['Status'] == 'Fragmented').sum()
n_missing = (busco_results['Status'] == 'Missing').sum()
print(f"Complete (single-copy): {n_single}")
print(f"Duplicated: {n_duplicated}")
print(f"Total complete: {n_complete} (single + duplicated)")
print(f"Fragmented: {n_fragmented}")
print(f"Missing: {n_missing}")
return n_complete# WRONG: Only counting single-copy as "complete"
n_complete = (busco_results['Status'] == 'Complete').sum() # Misses duplicated!
# CORRECT: Count both single-copy and duplicated
n_complete = busco_results['Status'].isin(['Complete', 'Duplicated']).sum()def compare_proteome_completeness(busco_results_dict):
"""Compare BUSCO completeness across multiple proteomes.
Args:
busco_results_dict: {proteome_name: busco_dataframe}
"""
summary = []
for name, df in busco_results_dict.items():
n_complete = df['Status'].isin(['Complete', 'Duplicated']).sum()
n_total = len(df)
pct = 100 * n_complete / n_total
summary.append({
'Proteome': name,
'Complete': n_complete,
'Total': n_total,
'Completeness_pct': round(pct, 1)
})
summary_df = pd.DataFrame(summary).sort_values('Completeness_pct', ascending=False)
print(summary_df.to_string(index=False))
return summary_dfprokka-genome-annotation -- Prokaryotic genome annotation pipeline; BUSCO is commonly run on Prokka-predicted proteomes to assess annotation completenesssamtools-bam-processing -- BAM file processing; alignment quality metrics complement BUSCO completeness for assembly QCmultiqc-qc-reports -- Aggregated QC reporting; MultiQC can incorporate BUSCO results into unified quality reports across samples© jaechang-hits, CC-BY-4.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/genomics-bioinformatics/qc/busco-status-interpretation of jaechang-hits/SciAgent-Skills.
Open the folder on GitHubat commit 82c862c
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in jaechang-hits/SciAgent-Skills, which our catalogue first saw on October 7, 2026.
Busco Status Interpretation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Busco Status Interpretation this skilljaechang-hits/SciAgent-Skills | 374 | 1 repos | ~3.9k | Automated safety check: Pass | CC-BY-4.0 | |
| Alphagenome Single Variant Analysisgoogle-deepmind/science-skills | 3.2k | 2 repos | ~3k | Automated safety check: Notes | Apache-2.0 | |
| 13C Metabolic Flux AnalysisK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Clinvar Databasegoogle-deepmind/science-skills | 3.2k | 2 repos | ~3.9k | Automated safety check: Notes | Apache-2.0 | |
| Metabolic Study Planneraiming-lab/AutoResearchClaw | 15k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Dbsnp Databasegoogle-deepmind/science-skills | 3.2k | 2 repos | ~3.4k | Automated safety check: Notes | Apache-2.0 |
google-deepmind/science-skills
Analyzes genetic variant effects on gene expression (RNA-seq), chromatin accessibility (DNASE), histone marks (ChIP), and transcription factors using the AlphaGenome API.
K-Dense-AI/scientific-agent-skills
Estimates reaction fluxes inside cells from steady-state carbon-13 labeling data with a bundled mfapy-based solver, and reports which fluxes the data pin down.
google-deepmind/science-skills
A skill your agent uses when needing clinical significance, pathogenicity classifications (e.g., Pathogenic, Benign, VUS), clinical evidence rationales, or finding "hard positive" benchmark controls…
aiming-lab/AutoResearchClaw
Turns a broad metabolic modelling topic into a concrete, paper-shaped plan with organism, model, perturbations, metrics and figures before any FBA code is written.
google-deepmind/science-skills
A skill your agent uses when you want to look up, map, and search for short genetic variants (SNPs, indels) in NCBI's dbSNP database.
aiming-lab/AutoResearchClaw
Runs a metabolic flux analysis from model loading to phenotype prediction and figures by handing work to four sub-agents in sequence.
jaechang-hits/SciAgent-Skills
NEB-IRC activation energy pipeline for reaction barriers using GFN2-xTB and pysisyphus.
jaechang-hits/SciAgent-Skills
3Dmol.js WebGL molecular visualization emitted as self-contained HTML.
jaechang-hits/SciAgent-Skills
Constraint-based (COBRA) analysis of genome-scale metabolic models: FBA, FVA, knockouts, flux sampling, production envelopes, gapfilling, media optimization.
jaechang-hits/SciAgent-Skills
Read, write, and edit ChemDraw CDX/CDXML files with RDKit's rdkit.Chem.rdChemDraw plus direct XML editing, always paired with a rendered PNG.
jaechang-hits/SciAgent-Skills
Programmatic PubMed access via NCBI E-utilities REST API. An agent skill from jaechang-hits/SciAgent-Skills.
jaechang-hits/SciAgent-Skills
Scaffold a new SciAgent-Skills entry. An agent skill from jaechang-hits/SciAgent-Skills.
Categories
Guide to interpreting BUSCO completeness statuses: why Duplicated BUSCOs count as complete, parsing output files, computing/comparing completeness across proteomes/genomes, common counting mistakes. Busco Status Interpretation is an agent skill from jaechang-hits/SciAgent-Skills. Guide to interpreting BUSCO completeness statuses: why Duplicated BUSCOs count as complete, parsing output files, computing/comparing completeness across proteomes/genomes, common counting mistakes.
Busco Status Interpretation fits situations like: running BUSCO QC; comparing assemblies; reporting completeness.
Run `npx skills add jaechang-hits/SciAgent-Skills --skill busco-status-interpretation -a claude-code`. Or copy the skill folder (skills/genomics-bioinformatics/qc/busco-status-interpretation in jaechang-hits/SciAgent-Skills) into .claude/skills/busco-status-interpretation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jaechang-hits/SciAgent-Skills --skill busco-status-interpretation -a codex`. Or copy the skill folder (skills/genomics-bioinformatics/qc/busco-status-interpretation in jaechang-hits/SciAgent-Skills) into .agents/skills/busco-status-interpretation in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jaechang-hits/SciAgent-Skills --skill busco-status-interpretation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/busco-status-interpretation, .gemini/skills/busco-status-interpretation, .github/skills/busco-status-interpretation and .opencode/skills/busco-status-interpretation in your project.
SKILL.md names no scripts, command-line tools or credentials: Busco Status Interpretation is instructions for the agent only. Our summary lists: Python 3.
SKILL.md names 3 domains. As links in the text: doi.org, busco.ezlab.org and orthodb.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Busco Status Interpretation is published under the CC-BY-4.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.9k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Busco Status Interpretation: Alphagenome Single Variant Analysis (google-deepmind/science-skills, 3.2k stars), 13C Metabolic Flux Analysis (K-Dense-AI/scientific-agent-skills, 48k stars), Clinvar Database (google-deepmind/science-skills, 3.2k stars) and Metabolic Study Planner (aiming-lab/AutoResearchClaw, 15k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jaechang-hits (a GitHub user) maintains it in jaechang-hits/SciAgent-Skills, which has 374 GitHub stars. The repository holds 169 skills in this directory. The repository was last updated on September 29, 2026.
Source: jaechang-hits/SciAgent-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.