Licenses
benchsiDE application code is released under the MIT License. The application embeds the following third-party material. Where marked, the material is a modified subset of the source files: only the columns needed for identifier mapping, links and orthology were kept, and the data were re-encoded to reduce file size. The source data are provided as is, without warranty. Citations for each resource appear in the auto-generated methods text.
| Resource | Use in benchsiDE | License | Modification |
|---|---|---|---|
| Plotly.js 2.32.0 | Plotting library (loaded from the Plotly CDN; embedded in the offline build) | MIT License | Unmodified |
| MSigDB v2024.1: Hallmark, GO BP, GO CC, GO MF, Reactome (human and mouse) | Built-in gene-set libraries | CC BY 4.0 | Re-encoded; set membership unchanged |
| MGI: MRK_ENSEMBL.rpt, MGI_EntrezGene.rpt, HOM_MouseHumanSequence.rpt (The Jackson Laboratory) | Mouse identifier-to-symbol mapping, accession links, mouse-human orthologs, homology families | CC BY 4.0 | Subset: selected columns; re-encoded |
| RGD: GENES_RAT (Medical College of Wisconsin) | Rat identifier-to-symbol mapping, accession links | CC BY 4.0 | Subset: selected columns; re-encoded |
| HGNC: complete set and gene groups (HUGO Gene Nomenclature Committee at the University of Cambridge) | Human identifier-to-symbol mapping; curated discovery modules | CC0 1.0 | Subset: selected columns; re-encoded |
MGI data © The Jackson Laboratory (terms: informatics.jax.org/mgihome/other/copyright.shtml). RGD data © Medical College of Wisconsin (terms: rgd.mcw.edu/wg/disclaimer/). HGNC data: genenames.org/about/license/. MSigDB © Broad Institute, Inc., Massachusetts Institute of Technology, and Regents of the University of California.
1 · Expression matrix (required)
Rows = genes, columns = samples. Annotation columns (gene id / symbol / biotype) are auto-detected. Raw counts, CPM/TPM, or log-transformed values all accepted.
2 · Experimental design (optional)
Either samples as rows (
sample group, one column per factor) or samples as columns
(one row per factor). Without a design file, groups are guessed from sample names and can be edited below.2b · Species & gene symbols (optional)
3 · Review & analyze
Edit sample → group assignments
Samples included in all statistics (toggle to recompute everything live)
Library size (column totals)
Detected genes per sample (CPM ≥ 1)
PCA: top 2,000 variable genes, log2 scale (recomputed live) display batch-adjusted:
Library complexity & sample identity
Sample dendrogram: correlation distance, average linkage (top 2,000 variable genes)
RLE: relative log expression per sample (composition / normalization QC)
expression density per sample (normalization QC)
MDS: leading log₂FC distance (limma plotMDS, top 500 genes per pair) (recomputed live)
Power & design guidance
Biotype composition of expressed genes
Sample–sample correlation (Pearson, log₂, all kept genes)
Auto-generated methods text
Group summary
Fold change vs baseline (first group)
Multi-gene comparison (group means)
p-value histogram (diagnostic)
voom mean–variance trend
Top genes by FDR (click to open in Gene Explorer)
All pairwise contrasts
Compare two contrasts
Most correlated genes across included samples (click to plot pair)
Network hub genes
Trajectory heatmap (numeric designs)
Genome-wide moderated F (any group differs)
Click a pattern line to list its genes
Gene-set module score
1 · Gene-set library (GMT)
.gmt file here or click to browse (e.g. MSigDB Hallmark, GO BP, KEGG; download from MSigDB or Enrichr for your species).Gene symbols or IDs; matching is case-insensitive against this dataset.
2 · Query set & over-representation test
Automated discovery: coordinated modules the per-gene tests miss
How discovery works and how to read the results
This screen builds candidate modules from two sources: gene families (shared symbol prefix; Skint1…Skint9 → Skint*) and the loaded gene-set library. Each module is summarized per sample as the mean z-scored expression of its members (the module score). For two-group designs the group effect on that score is tested with CAMERA (Wu & Smyth 2012, as in limma), a competitive test whose variance-inflation factor accounts for correlation between module members; random-set permutation nulls understate that correlation and over-call co-regulated families. For designs with more than two groups a permutation test against random same-size gene sets is used instead, with each module’s inter-gene correlation displayed as a caution. BH correction is applied across all modules screened; because modules overlap (families nest inside GO sets), the BH assumption holds under positive dependence (PRDS) rather than independence.
In each result card: Δz is the module-score difference between groups (ANOVA F for >2 groups); z is the number of null standard deviations above random same-size modules; “n individually significant” counts members that pass per-gene FDR on their own. The hidden module tag marks modules significant as a module (FDR ≤ 0.05) while fewer than 25% of members are individually significant; when no module survives FDR (common for small group sizes), the tag falls back to nominal p ≤ 0.01 and is labeled “(nominal)”. A leave-one-out note appears when a module’s direction depends on a single sample.
This is a screening tool, not a confirmatory test: treat hits as ranked hypotheses and follow up in the Gene Explorer and the heatmap export. Family membership is based on symbol structure alone; a shared prefix (Ddx*, for example) can be structural rather than functional.