Statistical simulation platform for designing and validating adaptive clinical trial designs in silico. Enables optimization of interim analysis strategies, sample size adaptation, and early stopping rules while maintaining Type I error control.
bash
# Run standard group sequential design
python scripts/main.py
# Adaptive design with sample size re-estimation
python scripts/main.py --design adaptive_reestimate
# Optimize design parameters
python scripts/main.py --optimize
ParameterTypeDefaultRequiredDescription--designstrgroup_sequentialNoTrial design type--n-simulationsint10000NoNumber of Monte Carlo simulations--sample-sizeint200NoInitial sample size per arm--effect-sizefloat0.3NoEffect size (Cohen's d)--alphafloat0.05NoType I error rate--powerfloat0.80NoTarget statistical power--interim-looksint1NoNumber of interim analyses--spending-functionstrobrien_flemingNoAlpha spending function--reestimate-methodstrpromising_zoneNoSample size re-estimation method--outputstrresults.jsonNoOutput file path--visualizeflagFalseNoGenerate visualization charts--optimizeflagFalseNoSearch for optimal design parameters
bash
# Full adaptive design with visualization
python scripts/main.py \
--design adaptive_reestimate \
--n-simulations 50000 \
--sample-size 250 \
--effect-size 0.35 \
--interim-looks 2 \
--spending-function obrien_fleming \
--visualize \
--output adaptive_results.json
Design TypeDescriptionUse CaseGroup SequentialFixed interim looks with stopping boundariesStandard adaptive trialsAdaptive Re-estimateSample size adjustment based on interim dataUncertain effect sizeDrop the LoserMulti-arm trials dropping inferior armsPhase II dose selection
FunctionCharacteristicsEarly BoundaryO'Brien-FlemingConservative earlyHigh Z-scores earlyPocockAggressive earlyLower Z-scores throughoutPower FamilyModerate (ρ=3)Balanced approach
json
{
"design_config": {
"design_type": "adaptive_reestimate",
"sample_size_per_arm": 200,
"effect_size": 0.3,
"alpha": 0.05,
"target_power": 0.8
},
"simulation_results": {
"power": 0.8234,
"type_i_error": 0.0481,
"expected_sample_size": 385.2,
"early_stop_rate": {
"efficacy": 0.1523,
"futility": 0.0841
}
}
}
⚠️ AI自主验收状态: 需人工检查
This skill requires:
bash
pip install -r requirements.txt
text
numpy>=1.20.0
scipy>=1.7.0
matplotlib>=3.4.0
Risk IndicatorAssessmentLevelCode ExecutionPython scripts with mathematical calculationsMediumNetwork AccessNo network accessLowFile System AccessWrites simulation resultsLowInstruction TamperingStatistical parameters could affect resultsMediumData ExposureNo sensitive data exposureLow
bash
pip install -r requirements.txt
python scripts/main.py --help
Current Stage: Draft
Next Review Date: 2026-03-15
Known Issues: Type checking warnings with numpy arrays
Planned Improvements:
Available in references/:
⚠️ DISCLAIMER: This tool provides simulation results for research and planning purposes only. All clinical trial designs should be reviewed by qualified biostatisticians and regulatory experts before implementation.