Load a built-in demo dataset to explore the dashboard's features.
Data must be in long format — one row per observation/measurement.
Save your current analysis state (settings, results, plots) and reload it later to continue where you left off.
Estimate statistical power and sample sizes using a priori methods. Configure parameters in the sidebar and click Run Analysis.
Benchmarks: small ≈ 0.2, medium ≈ 0.5, large ≈ 0.8
All growth rates are on the log scale. Rate 0.15 ≈ 16% daily volume increase.
Computationally intensive. Use ≤500 simulations for quick estimates.
The Power Analysis tab supports prospective (a priori) sample-size planning before an experiment is run. Both methods estimate the probability of detecting a true effect of a specified magnitude at a chosen significance level.
Post-hoc power analysis (computed from observed data after the experiment) is not provided. Post-hoc power is a monotone function of the p-value and adds no information beyond the test result itself (Hoenig & Heisey, 2001).
For two groups, a two-sample t-test power calculation is used (non-central t-distribution). For three or more groups, one-way ANOVA power is computed via the non-central F distribution.
Two groups: Cohen's d = Δ / SD_pooled; power from the non-central t-distribution.
Three or more groups: Cohen's d is converted to Cohen's f via
f = d / √2. This assumes the two most extreme groups span the full effect and overestimates f — and therefore power — when all treated groups are uniformly shifted vs control. A method note is shown in the Scenario Table output when ≥ 3 groups are selected.
Shows how the required N changes when the assumed SD is perturbed by ±20 % and ±40 %. Only available in Mean Difference + Pooled SD mode. Use this to gauge sensitivity of your sample size estimate to uncertainty in the expected variance.
Synthetic tumor-growth datasets are generated on the log scale:
log(Volume) = log(baseline) + b₀ + (rate + b₁) × t + ε
where
b₀
~ N(0, random intercept SD),
b₁
~ N(0, random slope SD), and
ε
~ N(0, residual SD). Volumes are exponentiated back to the original scale.
For each simulated dataset,
log(Volume) ~ Treatment × Day + (Day | ID)
is fitted via lme4 and significance assessed by a likelihood-ratio test (LRT). Power = proportion of simulations where p < α.
Power estimates assume the specified effect size is exactly correct. If the true effect is smaller, actual power will be lower than estimated. Use the SD Sensitivity tab to understand robustness to variance assumptions.
Configure analysis parameters and run statistical modeling. Ensure data is uploaded first from the Data Upload tab.
Analyze body weight toxicity, or combine with tumor efficacy to assess the therapeutic window. Requires a Weight/Mass column configured in the Data Upload tab.
Analyze tumor volume responses across dose levels using linear regression, ANOVA, and non-linear dose-response models. Upload and configure your data (including a Dose column) in the Data Upload tab first, then run Tumor Growth Analysis before proceeding here.
Test whether a drug combination shows synergistic, additive, or antagonistic effects using Bliss independence and Loewe additivity models. Ensure tumor growth data is uploaded and configured in the Data Upload tab.
mouseExperiment is provided "as is" for research purposes only, without warranty of any kind, express or implied. The authors and contributors accept no liability for errors, inaccuracies, or any consequences — including but not limited to incorrect results, data loss, or decisions made on the basis of outputs from this software. All results must be independently validated before use in publications, reports, regulatory submissions, clinical decisions, or any other application.
Upload data in long format : one row per measurement per animal. Accepted formats: CSV (.csv) or R data file (.rda / .rds).
The dashboard detects columns by name. Recognised patterns (case-insensitive):
| Role | Recognised names | Required? |
|---|---|---|
| Animal ID | ID, Mouse_ID, Animal_ID, Subject | Yes |
| Time / Day | Day, Time, Timepoint | Yes |
| Tumor volume | Volume, Tumor_Volume | Yes † |
| Tumor length | Length, Tumor_Length | Yes † |
| Tumor width | Width, Tumor_Width | Yes † |
| Treatment / Group | Treatment, Group | Yes |
| Cage | Cage, Cage_ID | No |
| Dose | Dose, dose, DoseLevel | No |
| Body weight | Weight, Mass, Body_Weight | No |
| Survival / Censor | Survival_Censor, Censor, Event | No |
† Provide either a pre-calculated Volume column, or Length + Width columns (volume calculated automatically as V = π·L·W²/6).
Survival/Censor must be numeric: 1 = endpoint reached (e.g. tumour exceeded IACUC volume limit), 0 = censored (alive or study-end censored). If absent, use the volume-threshold derivation in the Survival tab sidebar.
| Version | 0.3.6 |
| Last Updated | 2026-05-14 |
| Repository | github.com/sciOmics/mouseExperiment |
| Version | 26.5.20 |
| Last Updated | 2026-05-20 |