Functional Profiling (bioSkills)
A Claude Code skill that quantifies the functional potential of shotgun metagenomes with HUMAnN 3, producing gene-family and pathway abundances stratified by the species that contribute them.
| Type | Claude Skill |
| Supplier | GPTomics bioSkills (community OSS, MIT) |
| Availability | GA — part of the bioSkills collection |
| Pricing | Free / OSS (MIT) — HUMAnN, MetaPhlAn, Bowtie2, DIAMOND and the UniRef/ChocoPhlAn databases are separately installed OSS |
| Capabilities | Read/Write — Claude runs the skill’s workflow locally (Bash/Python), not as an MCP tool |
| Verified | works · 2026-08-03 |
| Security | cleared · 2026-08-03 — GPTomics/bioSkills MIT confirmed, provenance matches, no advisories |
How to install
bioSkills is not an npm package — skills are plain markdown/code read directly by the agent. Clone the repo, then either run the installer for the whole category or copy the single skill directory.
- Claude Code — clone and install via the bundled script:
git clone https://github.com/GPTomics/bioSkills cd bioSkills ./install-claude.sh --categories "metagenomics"The installer copies matching skills into
~/.claude/skills/(default target). Use./install-claude.sh --listto preview the skills first. - Claude Code / other agents — copy just this one skill:
cp -r bioSkills/metagenomics/functional-profiling ~/.claude/skills/(run from inside your clone — the previous step left you in
bioSkills/; otherwise replacebioSkills/with the absolute path of your clone). Install HUMAnN and download the ChocoPhlAn/UniRef databases when prompted on first use.
What it does
Runs HUMAnN 3’s tiered search and interprets the output tables correctly:
- Workflow — host depletion and quality trimming (KneadData), a MetaPhlAn 4.1+ taxonomic prescreen that builds a sample-specific ChocoPhlAn pangenome, tier-1 Bowtie2 nucleotide alignment against that pangenome (high-confidence stratification), tier-2 DIAMOND six-frame translated search against UniRef90/50 (inferred stratification), RPK→CPM normalization before any cross-sample statistics, and regrouping to KO/EC/GO with stratified and unstratified tables split out.
- Interpretation guidance — a metagenome measures functional potential, not activity (RNA-level validation is required for activity claims); dropping the
UNMAPPED/UNINTEGRATEDrows biases every downstream comparison; species stratification is an estimate rather than a measurement; coverage vs abundance and the MinPath/gap-fill behaviour; UniRef90-vs-50 and biome-specific database bias. - Alternatives — assembly-based functional annotation, eggNOG-mapper, dbCAN (CAZymes), and antiSMASH (biosynthetic gene clusters).
Primary use cases: MetaCyc pathway abundance across cohorts, gene-family (KO/EC/GO) profiles, choosing read-based vs assembly-based functional annotation.
Notes
Distributed as a SKILL.md (plus reference material) in the bioSkills collection — Claude executes the workflow locally rather than as an MCP server. The upstream skill front-matter name is bio-metagenomics-functional-profiling; if invoked as a namespaced plugin command it resolves under the bioSkills plugin, not as a bare /functional-profiling. HUMAnN’s prescreen step means the catalogued MetaPhlAn Profiling skill covers its taxonomic half. The skill routes AMR-gene questions to AMR Detection and host-gene enrichment to pathway-analysis rather than answering them itself. Upstream directory: metagenomics/functional-profiling.
Sources
Installed this tool?
Share feedback — install path, OS, errors, workarounds. The form opens with this tool pre-selected and a link back to this page.