Module catalog
53 interactive modules. Filter by cluster or search by topic, method or keyword.
- Foundations
Copula Invariance Explorer
Separate a joint distribution into its margins and its dependence structure, and see which statistics survive monotone transformation.
dependencecopularank statistics - Foundations
Acquisition Shift Explorer
Change slice thickness, reconstruction kernel and noise, then watch a model trained on one protocol degrade on another.
domain shiftexternal validationprotocol - Foundations
Nested vs. Non-Nested Cross-Validation
Select features on pure noise and watch non-nested cross-validation manufacture a high AUC out of nothing.
cross-validationleakagefeature selection - Foundations
Confounding by Indication Simulator
Sicker patients get the more aggressive operation, so the aggressive operation looks harmful. Adjust, stratify, and watch the sign flip.
causal inferenceconfoundingadjustment - Foundations
Data Leakage Laboratory
Six common pipeline shortcuts, one honest baseline, and the optimism each shortcut buys you.
leakagepartitioningstudy design - Features
Interactive Feature Selection for Kidney Radiomics
Compare LASSO, Ridge, Elastic Net and stability selection on correlated size and shape features, and watch the selected subset move.
feature selectionLASSOregularization - Features
Medical Image Augmentation Explorer
Apply rotation, translation, scale, noise, intensity shift and horizontal flip to a synthetic CT slice and see which transforms destroy the label.
augmentationdata pipelineHounsfield units - Features
Imaging Modality Physics Simulator
Apply modality-specific noise and blur models — Gaussian/beam-hardening CT, Rician/bias-field MRI, Poisson/blur PET, and speckle ultrasound — to a shared phantom.
image physicsnoise modelsSNR - Features
Texture Discretization Sensitivity
Sweep GLCM bin width on a synthetic textured lesion and watch contrast, energy and entropy shift by large factors even though the tissue never changes.
GLCMdiscretizationIBSI - Features
Helical Diffraction Simulator (Photo 51)
Build a helix from pitch, radius, rise and strand count, and watch its X-ray diffraction pattern — the X of Photo 51 — emerge from Bessel-function layer lines.
diffractionFourier opticsBessel functions - Bioelectric
Nernst & Goldman Membrane Potentials
Connect ionic gradients and temperature to equilibrium and resting potentials, then compare dipole and quadrupole far-field decay.
Chapter 7NernstGHK - Bioelectric
Volume Conduction & Spherical Head Models
Solve a radial dipole in a three-shell spherical head, compare a homogeneous conductor, and quantify skull-induced spatial spread.
Chapter 7EEGLegendre expansion - Bioelectric
Lead Fields, Reciprocity & Sensitivity
Build an EEG lead matrix, verify Helmholtz reciprocity numerically, and inspect depth sensitivity and singular-value decay.
Chapter 7lead fieldreciprocity - Bioelectric
12-Lead ECG & Vectorcardiography
Project a synthetic cardiac vector into ECG leads, inspect frontal QRS axis, and compare calibrated public PTB ECG recordings.
Chapter 7ECGVCG - Bioelectric
QRS Detection & HRV Analyzer
Inspect an offline QRS processing pipeline, match peaks to synthetic truth or MIT-BIH annotations, and quantify time-domain HRV.
Chapter 7QRSHRV - Bioelectric
EEG Rhythms, Spectra & ERP Averaging
Explore alpha attenuation, normalized Welch power, time-frequency resolution, occipital envelopes, and the limits of ERP averaging.
Chapter 7EEGWelch PSD - Bioelectric
MEG vs EEG: The Sarvas Dipole Model
Compute external magnetic fields from Sarvas’ formula and contrast radial versus tangential source sensitivity with idealized EEG.
Chapter 7MEGSarvas - Bioelectric
EMG Recruitment & Fatigue Indicators
Superpose size-ordered motor-unit trains and inspect how recruitment, rate coding, and MUAP broadening affect RMS and spectral median.
Chapter 7EMGmotor units - Bioelectric
Minimum-Norm Source Localization
Invert a noisy EEG lead matrix with Tikhonov regularization, inspect resolution and L-curves, and expose source-model mismatch.
Chapter 7MNETikhonov - Bioelectric
Bioelectric Uncertainty, Stimulation & EIT
Build a GUM interval budget, test the chronaxie energy optimum, and reconstruct small conductivity changes from a discrete EIT forward model.
Chapter 7Chapter 8 bridgeGUM - Supervised
Classification Metrics Explorer
Move prevalence, sensitivity and specificity independently and watch predictive values, accuracy and F1 respond.
sensitivityspecificitypredictive value - Supervised
Logistic Baseline: Threshold & ROC Explorer
Fit a logistic baseline on kidney-cohort features and trace how one threshold choice moves you along the ROC curve.
logistic regressionROCAUC - Supervised
KNN Neighborhood Explorer
Watch k, distance metric and feature scaling reshape a k-nearest-neighbour decision boundary.
k-NNdecision boundaryscaling - Supervised
Model Comparison Explorer
Compare logistic, regularized and neighbourhood models on the same split, with uncertainty attached to every difference.
model selectioncross-validationuncertainty - Supervised
eGFR Decline: Surgical Plan Explorer
Regress post-operative renal function on tumour size, baseline eGFR and surgical extent, and see the trade-off a nephron-sparing plan buys.
regressionrenal functionsurgical planning - Supervised
Cost-Sensitive Threshold Explorer
Price a missed malignancy against an unnecessary operation and read the decision threshold straight off the cost ratio.
decision theorythresholdcost - Supervised
Imaging vs. Clinical Value Explorer
Predict pathologic tumour size from clinical variables, imaging features, or both, and measure the incremental value with leave-one-out RMSE.
incremental valueradiomicsLOO cross-validation - Time
Kaplan-Meier Explorer
Fit and stratify Kaplan-Meier survival curves, add synthetic censoring, and read a log-rank test alongside a shrinking risk set.
survival analysisKaplan-Meiercensoring - Time
Landmark Analysis Explorer
Reset the survival clock at a landmark time to see how conditioning on survival-to-date changes the predicted curve and its eligible population.
landmark analysisconditional survivaldynamic prediction - Time
Competing Risks: KM vs. CIF Explorer
Simulate cancer and cardiovascular deaths together and see why treating a competing event as censoring inflates a naive Kaplan-Meier curve.
competing riskscumulative incidence functionAalen-Johansen - Time
Tumor Growth Model Explorer
Compare exponential, logistic and Gompertz growth curves and their very different implications for doubling time as a tumor approaches carrying capacity.
tumor growthdifferential equationsdoubling time - Time
Growth Rate Sensitivity Explorer
Hold a cross-sectional tumor-size distribution fixed and watch the implied natural-history timescale swing wildly as the assumed growth rate changes.
sensitivity analysisnatural historytumor growth - Time
Mixed-Effects & Joint Model Explorer
Simulate patient-specific longitudinal biomarker trajectories linked to a survival hazard, and see how the association parameter α couples the two submodels.
mixed-effects modelsjoint modelslongitudinal data - Unsupervised
Unsupervised Phenotyping Explorer
Cluster the kidney cohort in radiomic-plus-clinical space and ask whether the resulting phenotypes mean anything.
k-meansPCAphenotypes - Unsupervised
Cluster Stability Explorer
Resample the cohort repeatedly and measure how often the same subjects land together — the only honest test of a phenotype.
stabilitybootstrapadjusted Rand index - Unsupervised
Intensity Segmentation Explorer
Segment a synthetic abdominal slice by intensity clustering and thresholding, with smoothing and K under your control.
segmentationk-meansOtsu - Unsupervised
Segmentation Metric Explorer
Perturb a predicted mask by dilation, erosion, shift and holes, and see which metrics notice.
DiceJaccardHausdorff - Unsupervised
Linkage Method Explorer
Single, complete, average and Ward linkage on the same points — four dendrograms, four different stories.
hierarchical clusteringlinkagedendrogram - Unsupervised
Spectral Segmentation Explorer
Build an affinity graph over image patches, take eigenvectors of the Laplacian, and cut the image where the graph is weakest.
spectral clusteringgraph Laplacianaffinity - Deep learning
Neural Network Capacity Explorer
Train a small tabular MLP and watch training AUC climb with capacity while internal test AUC refuses to follow.
neural networkoverfittingcapacity - Deep learning
Convolution Kernel Laboratory
Hand-design 3×3 convolution kernels — blurs, edge detectors, sharpeners — and see exactly what a CNN's first layer discovers automatically.
convolutionCNNedge detection - Deep learning
Receptive Field & Parameter Explorer
Stack convolution layers, add pooling and dilation, and watch how quickly — or slowly — a network gains a global view of the image.
receptive fieldCNN architecturepooling - Deep learning
Multimodal Fusion: Incremental Value Explorer
Fuse a clinical model and an imaging model by weighted averaging, and test whether the combination actually beats the stronger baseline.
multimodalfusionincremental value - Evaluation
Model Evaluation Dashboard
Move a single decision threshold and watch it reshape the ROC curve, the calibration plot, the probability distribution and the decision curve at once.
ROCcalibrationnet benefit - Evaluation
Conformal Interval Explorer
Tune the error rate alpha and watch split-conformal prediction intervals widen or narrow while empirical coverage tracks the nominal target.
conformal predictionuncertaintycoverage - Evaluation
Reproducibility Auditor
Audit five hypothetical excerpts from medical imaging AI papers against a reproducibility checklist and mark each 'Rigorous' or a 'Red Flag'.
reproducibilitydata leakagechecklist - Evaluation
Decision Curve Analysis
Compare a model's net benefit against treat-all and treat-none across the full range of threshold probabilities, and find where — if anywhere — the model actually wins.
decision curve analysisnet benefitclinical utility - Translation
Fairness Threshold Explorer
Set separate decision thresholds by subgroup and watch sensitivity, specificity and PPV trade off against one another.
fairnessthresholdssubgroup - Translation
Counterfactual Interpreter
Move a single simulated patient's features and watch the fixed logistic model's predicted risk and log-odds contributions update in real time.
interpretabilitycounterfactuallocal explanation - Translation
Shortcut Learning Detector
Compare a clinical model, a metadata-only model, and a within-site label-shuffle control to detect whether a classifier is exploiting acquisition shortcuts.
shortcut learningconfoundingnegative control - Translation
Differential Privacy Simulator
Inject Laplace/Gaussian-style noise scaled by the privacy budget epsilon into model coefficients and trace the resulting privacy-utility frontier.
differential privacyprivacy-utility tradeoffgovernance - Translation
Human-AI Reading Simulator
Play the role of a radiologist reviewing 20 simulated cases alongside an AI probability, then see whether you, the AI, or the combined team performed best.
human-AI interactionautomation biasjoint evaluation - Translation
Model Card Builder: KiTS Malignancy Classifier
Fill out a ten-section model card for a kidney malignancy classifier and generate a formatted summary alongside a blank template for future models.
model carddocumentationreporting