Agent skill

Bio Experimental Design Multiple Testing

by GPTomics in GPTomics/bioSkills

Controls error rates across thousands of simultaneous tests in genomics discovery using false-discovery-rate methods (Benjamini-Hochberg 1995; Benjamini-Yekutieli 2001 for arbitrary dependence…

MITAuto-check passedResearch & Science

Install Bio Experimental Design Multiple Testing

skills CLI
$ npx skills add GPTomics/bioSkills --skill bio-experimental-design-multiple-testing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install GPTomics/bioSkills bio-experimental-design-multiple-testing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/experimental-design/multiple-testing .claude/skills/bio-experimental-design-multiple-testing && rm -rf skills-src

Use ~/.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/

Facts

Skill name
bio-experimental-design-multiple-testing
GitHub stars
1.2k
Used in
1 other repo
Token cost
~3.5k tokens
SKILL.md length
1,341 words
Files
3
Skills in repo
552
Repo updated
First seen
Licence
MIT

At a glance

Controls error rates across thousands of simultaneous tests in genomics discovery using false-discovery-rate methods (Benjamini-Hochberg 1995; Benjamini-Yekutieli 2001 for arbitrary dependence…

  • Correcting p-values from genome-wide tests
  • SKILL.md covers Version Compatibility, The Single Most Important…, Algorithmic Taxonomy and Decision Tree by Scenario, plus 12 more sections
  • Runs R scripts from its folder; calls pip
  • Choosing between BH/BY/q-value/Bonferroni

What it does

Bio Experimental Design Multiple Testing is an agent skill from GPTomics/bioSkills. Controls error rates across thousands of simultaneous tests in genomics discovery using false-discovery-rate methods (Benjamini-Hochberg 1995; Benjamini-Yekutieli 2001 for arbitrary dependence; Storey q-value with pi0 estimation; local FDR; independent filtering Bourgon 2010; covariate-weighted FDR via IHW Ignatiadis 2016), plus family-wise error control (Bonferroni, Holm) and the GWAS genome-wide threshold. Covers the FDR-versus-FWER choice as the discovery-versus-confirmatory distinction, the dependence…

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `usage-guide.md`).

It sits in Research & Science, covering Bioinformatics, Experimental design and Statistics. It works with Python and statsmodels. The repository describes itself as: a set of SKILLS.md for doing bioinformatics with agents like claude code. The licence is MIT.

When your agent uses it

  • Correcting p-values from genome-wide tests
  • Choosing between BH/BY/q-value/Bonferroni
  • Setting an FDR threshold
  • Independent filtering

Example prompts

  • “Use the bio-experimental-design-multiple-testing skill to control error rates across thousands of simultaneous tests in genomics discovery using…”
  • “/bio-experimental-design-multiple-testing”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit d91ed3d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships script files (R), which the agent can run.

    Shell commands in SKILL.md call:

    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bio Experimental Design Multiple Testing loads about 3.5k tokens when it runs. Until then it costs about 262 tokens; SKILL.md has 1,341 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~262
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from GPTomics/bioSkills at commit d91ed3d, republished under its MIT licence (© GPTomics). 1,341 words, ~3,476 tokens.

Download SKILL.mdSave it as .claude/skills/bio-experimental-design-multiple-testing/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
bio-experimental-design-multiple-testing
description
Controls error rates across thousands of simultaneous tests in genomics discovery using false-discovery-rate methods (Benjamini-Hochberg 1995; Benjamini-Yekutieli 2001 for arbitrary dependence; Storey q-value with pi0 estimation; local FDR; independent filtering Bourgon 2010; covariate-weighted FDR via IHW Ignatiadis 2016), plus family-wise error control (Bonferroni, Holm) and the GWAS genome-wide threshold. Covers the FDR-versus-FWER choice as the discovery-versus-confirmatory distinction, the dependence assumptions behind BH (PRDS) versus BY, pi0 estimation, the independent-filtering and false-coverage-rate traps, and reproducibility ranking via IDR (Li 2011). Use when correcting p-values from genome-wide tests, choosing between BH/BY/q-value/Bonferroni, setting an FDR threshold, applying IHW or independent filtering, or interpreting q-values. For confirmatory trials with few pre-specified endpoints (closed testing, graphical/gatekeeping), see clinical-biostatistics/multiplicity-graphical.
tool_type
mixed
primary_tool
qvalue
goal_approach_exempt
true

Version Compatibility

Reference examples tested with: qvalue 2.34+, IHW 1.30+, R stats (base) p.adjust, statsmodels 0.14+, scipy 1.12+.

Before using code patterns, verify installed versions match. If versions differ:

  • R: packageVersion('<pkg>') then ?function_name to verify parameters
  • Python: pip show <package> then help(module.function) to check signatures

If code throws an error, introspect the installed package and adapt to the actual API. Note: statsmodels.stats.multitest.multipletests defaults to method='hs' (Holm-Sidak, an FWER method), NOT Benjamini-Hochberg — always pass method='fdr_bh'/'fdr_by'/'bonferroni'/'holm' explicitly.

Multiple Testing Correction

"Correct p-values for testing thousands of features" -> Choose an error rate appropriate to the regime (FDR for discovery, FWER for confirmatory), apply a procedure whose dependence assumptions match the data, and report the adjusted quantity with its interpretation.

  • R: p.adjust(p, method = 'BH'), qvalue::qvalue(), IHW::ihw()
  • Python: statsmodels.stats.multitest.multipletests(p, method='fdr_bh')

The Single Most Important Modern Insight -- FDR vs FWER Is a Choice About Which Error Matters

The choice between false-discovery-rate and family-wise-error control is not a technicality; it is a statement about which kind of mistake is costly. In discovery (20,000 genes, thousands of peaks), tolerating a small, controlled fraction of false positives among the rejections buys enormous power — FDR is the right currency, and Bonferroni would discard nearly every true effect. In confirmatory work (a handful of pre-specified endpoints), a single false positive is unacceptable and FWER/closed testing is the standard (that regime lives in clinical-biostatistics/multiplicity-graphical). Two further levers buy back power that plain BH leaves on the table: estimating pi0 (the proportion of true nulls) turns BH into the more powerful q-value (Storey 2002 J R Stat Soc B 64:479; Storey & Tibshirani 2003 PNAS 100:9440), and weighting hypotheses by an independent informative covariate recovers power via IHW (Ignatiadis 2016 Nat Methods 13:577). The dependence structure matters: BH controls FDR under independence or positive regression dependence (PRDS); under arbitrary or negative dependence use BY (Benjamini & Yekutieli 2001 Ann Stat 29:1165).

Algorithmic Taxonomy

MethodControlsDependence assumptionWhen to useTool
BonferroniFWERanytiny families; confirmatoryp.adjust(method='bonferroni')
HolmFWERanyuniformly beats Bonferronip.adjust(method='holm')
Hochberg / HommelFWERpositive dependencestep-up FWER, more powerp.adjust(method='hochberg'/'hommel')
Benjamini-HochbergFDRindependence / PRDSgenome-wide discovery defaultp.adjust(method='BH')
Benjamini-YekutieliFDRarbitrary (incl. negative)unknown/negative dependencep.adjust(method='BY')
Storey q-valuepFDRindependence / weak dependencemany true positives (pi0 << 1)qvalue::qvalue
Local FDRposterior null probtwo-groups modelper-feature null probabilityqvalue ($lfdr); locfdr
IHWFDRcovariate independent of null pinformative covariate availableIHW::ihw
IDRreproducibilityreplicate ranksthresholding by replicate consistencyidr (ENCODE)

Decision Tree by Scenario

ScenarioRecommendedWhy
Genome-wide DE / peaks, discoveryBH or q-value at FDR 0.05controlled false-positive fraction; high power
Many true positives expectedq-value (estimates pi0)more powerful than BH when pi0 << 1
Strong/unknown/negative dependenceBYBH guarantee needs PRDS
Informative covariate (mean expr, peak width)IHWdata-driven weights recover power
Per-feature "is this one real?"local FDRposterior null probability, not tail average
Reporting CIs only on significant hitsFCR-adjusted intervalsnaive selected CIs under-cover
Small confirmatory gene panelBonferroni/HolmFWER appropriate; power loss acceptable
GWASgenome-wide threshold ~5e-8~1M effective independent tests
Confirmatory trial, few endpoints-> clinical-biostatistics/multiplicity-graphicalclosed testing / gatekeeping
Applying padj to a finished DE table-> differential-expression/de-resultsmethod choice here; application there

FDR -- Benjamini-Hochberg and the q-value

r
# Benjamini-Hochberg adjusted p-values (the genome-wide default)
padj <- p.adjust(pvalues, method = 'BH')
sum(padj < 0.05)                                  # discoveries at FDR 5%

# Storey q-value: estimates pi0 (fraction of true nulls) for more power when pi0 << 1
library(qvalue)
qobj <- qvalue(pvalues)
qobj$pi0                                           # estimated proportion of true nulls
q   <- qobj$qvalues                                # min FDR at which each feature is called
lfdr <- qobj$lfdr                                  # local FDR: posterior P(null | statistic)

Dependence -- When BH Is Not Enough (BY)

r
# BH controls FDR under independence or positive regression dependence (PRDS).
# Under arbitrary or negative dependence, use Benjamini-Yekutieli (more conservative).
padj_by <- p.adjust(pvalues, method = 'BY')        # valid under any dependence structure

Covariate-Weighted FDR -- IHW

r
# Weight hypotheses by an INDEPENDENT informative covariate (e.g. mean expression),
# which must be independent of the p-value under the null. Recovers power vs plain BH.
library(IHW)
res <- ihw(pvalue ~ mean_expression, data = de_table, alpha = 0.05)
de_table$padj_ihw <- adj_pvalues(res)
rejections(res)

Independent Filtering -- Power for Free, If the Filter Is Independent

Filtering out features before testing increases power only if the filter statistic is independent of the test statistic under the null (Bourgon, Gentleman & Huber 2010 PNAS 107:9546). Overall mean count is independent and is why DESeq2 filters low-count genes automatically; a pre-test on variance or a preliminary t-test is not independent and biases the FDR. The DE filtering itself is executed in differential-expression; this skill governs whether a proposed filter is legitimate.

Python Equivalent (mind the default)

python
from statsmodels.stats.multitest import multipletests
# DEFAULT method is 'hs' (Holm-Sidak, FWER) -- ALWAYS pass method explicitly.
rej, padj, _, _ = multipletests(pvalues, alpha=0.05, method='fdr_bh')   # Benjamini-Hochberg
rej_by, padj_by, _, _ = multipletests(pvalues, alpha=0.05, method='fdr_by')  # BY

GWAS and the Family-Definition Problem

The genome-wide significance threshold of ~5e-8 is a Bonferroni-style bound for roughly one million effectively independent common-variant tests; Dudbridge & Gusnanto 2008 (Genet Epidemiol 32:227) derived ~7.2e-8 for European-ancestry data, near the standard 5e-8. The GWAS test machinery lives in population-genetics/association-testing. More broadly, what counts as "the family" of tests is an analyst decision and part of the garden of forking paths: correcting within one contrast, across all contrasts, or across a whole paper are different alpha budgets. Pre-specify the family before seeing results.

Reconciliation: When Methods Disagree

PatternLikely causeAction
q-value finds many more hits than BHpi0 << 1 (many true positives)q-value legitimately more powerful; report pi0
BY far more conservative than BHstrong/negative dependence penaltyif dependence is positive, BH is justified; state the assumption
IHW and BH differ substantiallyinformative, null-independent covariateIHW gain is real if independence holds; verify the covariate
Filtering changed the hit countfilter not independent of the test statisticuse a null-independent filter (mean count), not variance/preliminary test
Per-feature local FDR high but BH q lowtail-average vs per-feature interpretationreport both; local FDR answers "is THIS one real?"
Show full SKILL.md (526 more words)Show less

Per-Method Failure Modes

Bonferroni on a transcriptome
  • Trigger: Bonferroni across 20,000 genes in a discovery study.
  • Mechanism: FWER control is far too strict for discovery.
  • Symptom: almost nothing significant; true effects discarded.
  • Fix: BH or q-value at a target FDR.
BH under arbitrary/negative dependence
  • Trigger: BH on strongly/negatively correlated statistics.
  • Mechanism: BH guarantee requires independence or PRDS (Benjamini-Yekutieli 2001).
  • Symptom: realized FDR exceeds nominal.
  • Fix: BY when dependence is unknown or negative.
statsmodels default is not BH
  • Trigger: multipletests(p) expecting Benjamini-Hochberg.
  • Mechanism: default method='hs' (Holm-Sidak, FWER).
  • Symptom: far fewer significant calls than expected.
  • Fix: pass method='fdr_bh' explicitly.
Non-independent filtering
  • Trigger: filter on variance or a preliminary test before the main test.
  • Mechanism: filter statistic correlated with the test statistic under the null (Bourgon 2010).
  • Symptom: anti-conservative FDR.
  • Fix: filter only on a null-independent statistic (overall mean count).
Selected CIs without FCR adjustment
  • Trigger: reporting unadjusted CIs only for significant features.
  • Mechanism: selection induces under-coverage (false coverage rate).
  • Symptom: intervals too narrow; replication misses.
  • Fix: FCR-adjusted intervals for the selected set.

Quantitative Thresholds

ThresholdSourceRationale
FDR < 0.05 discovery defaultBenjamini-Hochberg 1995 JRSS-B 57:2895% of calls expected false
FDR < 0.10 exploratorycommon practicemore leads at higher false fraction
q-value uses estimated pi0Storey 2002 JRSS-B 64:479power gain when pi0 << 1
BH valid under independence/PRDS; else BYBenjamini-Yekutieli 2001 Ann Stat 29:1165dependence governs validity
GWAS ~5e-8 (7.2e-8 derived)Dudbridge-Gusnanto 2008 Genet Epidemiol 32:227~1M effective tests
Filter must be null-independentBourgon 2010 PNAS 107:9546otherwise FDR is biased

Common Errors

Error / symptomCauseSolution
Almost nothing significant genome-wideBonferroni in a discovery studyBH or q-value
Realized FDR exceeds nominalBH under negative dependenceBY
Far fewer hits than expected in Pythonstatsmodels default 'hs'method='fdr_bh'
FDR biased after pre-filteringnon-independent filterfilter on mean count only
Replication misses "significant" effectsunadjusted selected CIsFCR-adjusted intervals

References

  • Benjamini Y, Hochberg Y. 1995. Controlling the false discovery rate: a practical and powerful approach to multiple testing. J R Stat Soc B 57:289-300.
  • Benjamini Y, Yekutieli D. 2001. The control of the false discovery rate in multiple testing under dependency. Ann Stat 29:1165-1188.
  • Storey JD. 2002. A direct approach to false discovery rates. J R Stat Soc B 64:479-498.
  • Storey JD, Tibshirani R. 2003. Statistical significance for genomewide studies. PNAS 100:9440-9445.
  • Efron B. 2008. Microarrays, empirical Bayes and the two-groups model. Stat Sci 23:1-22.
  • Bourgon R, Gentleman R, Huber W. 2010. Independent filtering increases detection power for high-throughput experiments. PNAS 107:9546-9551.
  • Ignatiadis N, Klaus B, Zaugg JB, Huber W. 2016. Data-driven hypothesis weighting increases detection power in genome-scale multiple testing. Nat Methods 13:577-580.
  • Li Q, Brown JB, Huang H, Bickel PJ. 2011. Measuring reproducibility of high-throughput experiments. Ann Appl Stat 5:1752-1779.
  • Dudbridge F, Gusnanto A. 2008. Estimation of significance thresholds for genomewide association scans. Genet Epidemiol 32:227-234.
  • power-analysis - The FDR target feeds the power/EDR calculation
  • sample-size - Replicate number depends on the FDR threshold chosen here
  • batch-design - Surrogate variables change the effective number of tests
  • differential-expression/de-results - Where the padj column is applied to a DE table
  • population-genetics/association-testing - GWAS genome-wide significance machinery
  • pathway-analysis/go-enrichment - Correcting enrichment p-values
  • clinical-biostatistics/multiplicity-graphical - Confirmatory FWER / closed testing for trials with few endpoints

© GPTomics, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in experimental-design/multiple-testing of GPTomics/bioSkills.

  • SKILL.md
  • examples/multiple_testing_correction.R
  • usage-guide.md

Open the folder on GitHubat commit d91ed3d

Used in 1 other repository

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 GPTomics/bioSkills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Bio Experimental Design Multiple Testing 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.

Bio Experimental Design Multiple Testing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Experimental Design Multiple Testing this skillGPTomics/bioSkills1.2k1 repos~3.5kAutomated safety check: PassMIT
Tooluniverse Epigenomicswu-yc/LabClaw1.1k2 repos~14kAutomated safety check: PassNone
PyDESeq2 Differential Expressiondavila7/claude-code-templates32k12 repos~4kAutomated safety check: PassMIT
LaminDB Biological Data Managementdavila7/claude-code-templates32k12 repos~3.6kAutomated safety check: PassMIT
Latchbio Integrationdavila7/claude-code-templates32k11 repos~2.4kAutomated safety check: PassMIT
Latchbio IntegrationK-Dense-AI/scientific-agent-skills48k1 repos~2.5kAutomated safety check: NotesMIT

Similar skills

  • Production-ready genomics and epigenomics data processing for BixBench questions.

    1.1k GitHub starsUsed in 2 repos~14k tokens
    Research & ScienceAuto-check passed
  • PyDESeq2 Differential Expression

    davila7/claude-code-templates

    Runs differential gene expression analysis on bulk RNA-seq counts with PyDESeq2: design formulas, Wald tests, FDR correction and volcano or MA plots.

    32k GitHub starsUsed in 12 repos~4k tokens
    Research & ScienceAuto-check passed
  • LaminDB Biological Data Management

    davila7/claude-code-templates

    Manages biological datasets with LaminDB: versioned artifacts, run lineage, ontology-based annotation, schema validation and links to workflow managers and ML tools.

    32k GitHub starsUsed in 12 repos~3.6k tokens
    Research & ScienceAuto-check passed
  • Latchbio Integration

    davila7/claude-code-templates

    Latch platform for bioinformatics workflows. An agent skill from davila7/claude-code-templates.

    32k GitHub starsUsed in 11 repos~2.4k tokens
    Research & ScienceAuto-check passed
  • Latchbio Integration

    K-Dense-AI/scientific-agent-skills

    Builds, registers, debugs, and operates bioinformatics workflows on Latch using the Python SDK, CLI, Latch Data and Registry, Nextflow, Snakemake, programmatic execution, and Latch MCP.

    48k GitHub starsUsed in 1 repo~2.5k tokens
    Research & ScienceAuto-check: notes
  • Light Experiment Coding

    Light0305/Light-skills

    Builds the code for a frozen research experiment test-first, with leakage controls, seed handling and saved evidence so results can be rerun and audited.

    641 GitHub stars~2.3k tokensUpdated 3 mo ago
    Research & ScienceAuto-check passed

More from GPTomics/bioSkills

All 552 skills in this repo
  • Bio Alignment Io

    GPTomics/bioSkills

    Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO.

    1.2k GitHub starsUsed in 3 repos~4.9k tokens
    Auto-check passed
  • bioSkills Installer

    GPTomics/bioSkills

    Installs the bioSkills collection of 425 bioinformatics skills in one step, or only chosen categories, so sequencing, RNA-seq, single-cell and variant tasks get specialized help.

    1.2k GitHub starsUsed in 1 repo~789 tokens
    Auto-check passed
  • Bio Write Sequences

    GPTomics/bioSkills

    Write biological sequences to files (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.

    1.2k GitHub starsUsed in 3 repos~2.1k tokens
    Auto-check passed
  • Amplicon Primer Clipping

    GPTomics/bioSkills

    Soft- or hard-clips PCR primer footprints from aligned amplicon BAMs so primer bases stop masquerading as confirmed reference sequence.

    1.2k GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Bio Alignment Indexing

    GPTomics/bioSkills

    Create and use BAI/CSI indices for BAM/CRAM files using samtools and pysam.

    1.2k GitHub starsUsed in 2 repos~2.4k tokens
    Auto-check passed
  • Bio Alignment Sorting

    GPTomics/bioSkills

    Sort alignment files by coordinate or read name using samtools and pysam.

    1.2k GitHub starsUsed in 2 repos~2.6k tokens
    Auto-check passed

Questions about Bio Experimental Design Multiple Testing

What does Bio Experimental Design Multiple Testing do?

Controls error rates across thousands of simultaneous tests in genomics discovery using false-discovery-rate methods (Benjamini-Hochberg 1995; Benjamini-Yekutieli 2001 for arbitrary dependence…. Bio Experimental Design Multiple Testing is an agent skill from GPTomics/bioSkills. Controls error rates across thousands of simultaneous tests in genomics discovery using false-discovery-rate methods (Benjamini-Hochberg 1995; Benjamini-Yekutieli 2001 for arbitrary dependence; Storey q-value with pi0 estimation; local FDR; independent filtering Bourgon 2010; covariate-weighted FDR via IHW Ignatiadis 2016), plus family-wise error control (Bonferroni, Holm) and the GWAS genome-wide threshold.

When should I use Bio Experimental Design Multiple Testing?

Bio Experimental Design Multiple Testing fits situations like: correcting p-values from genome-wide tests; choosing between BH/BY/q-value/Bonferroni; setting an FDR threshold; independent filtering.

How do I install Bio Experimental Design Multiple Testing in Claude Code?

Run `npx skills add GPTomics/bioSkills --skill bio-experimental-design-multiple-testing -a claude-code`. Or copy the skill folder (experimental-design/multiple-testing in GPTomics/bioSkills) into .claude/skills/bio-experimental-design-multiple-testing in your project. Claude Code loads it when a task matches its description.

How do I install Bio Experimental Design Multiple Testing in Codex?

Run `npx skills add GPTomics/bioSkills --skill bio-experimental-design-multiple-testing -a codex`. Or copy the skill folder (experimental-design/multiple-testing in GPTomics/bioSkills) into .agents/skills/bio-experimental-design-multiple-testing in your project. Codex loads it when a task matches its description.

Can I use Bio Experimental Design Multiple Testing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GPTomics/bioSkills --skill bio-experimental-design-multiple-testing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bio-experimental-design-multiple-testing, .gemini/skills/bio-experimental-design-multiple-testing, .github/skills/bio-experimental-design-multiple-testing and .opencode/skills/bio-experimental-design-multiple-testing in your project.

What does Bio Experimental Design Multiple Testing need to run?

Going by SKILL.md and its folder, Bio Experimental Design Multiple Testing needs R for the scripts in its folder and the command-line tools its instructions call (pip). Our summary lists: Python 3.

Does Bio Experimental Design Multiple Testing access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Bio Experimental Design Multiple Testing safe to install?

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.

What licence does Bio Experimental Design Multiple Testing use?

Bio Experimental Design Multiple Testing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bio Experimental Design Multiple Testing use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bio Experimental Design Multiple Testing?

Skills that share tags, products or a category with Bio Experimental Design Multiple Testing: Tooluniverse Epigenomics (wu-yc/LabClaw, 1.1k stars), PyDESeq2 Differential Expression (davila7/claude-code-templates, 32k stars), LaminDB Biological Data Management (davila7/claude-code-templates, 32k stars) and Latchbio Integration (davila7/claude-code-templates, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Experimental Design Multiple Testing?

GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,215 GitHub stars. The repository holds 552 skills in this directory. The repository was last updated on August 15, 2026.

Source: GPTomics/bioSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.