EMEWS
EMEWS enables large-scale model exploration and high-throughput computational experiments on high-performance computing systems to support parameter-space exploration, calibration, and optimization of agent-based models, microsimulations, and machine learning model training.
Key Features:
- Scalability: Executes millions of model runs on major high-performance computing (HPC) systems for high-throughput experiments.
- Multi-language integration: Integrates model exploration algorithms implemented in multiple programming languages to support heterogeneous algorithm use.
- Swift/T parallel scripting: Built on the Swift/T parallel scripting language for parallel workflow composition and task scheduling.
- Black-box model support: Supports "black box" applications including agent-based models, microsimulations, and machine learning model training that require numerous iterations.
- PhysiCell integration: Integrates with PhysiCell for 3-D multicellular simulation and high-dimensional parameter exploration.
- Adaptive sampling and optimization: Supports active learning and genetic algorithms for adaptive sampling and optimization of model parameters.
- Calibration with IMABC: Implements Incremental Mixture Approximate Bayesian Computation (IMABC) for calibration of microsimulation models such as CRC‑SPIN 2.0.
Scientific Applications:
- Cancer research: Explores cancer-host interactions and multiscale dynamical systems to systematically investigate therapeutic outcomes, including integration with PhysiCell for 3-D simulations.
- Immunotherapy design spaces: Performs dynamic exploration of immunotherapy design spaces using detailed dynamical simulation models combined with active learning and genetic algorithms to identify parameter regimes for cancer regression.
- Microsimulation model calibration: Calibrates microsimulation models (MSMs), including CRC‑SPIN 2.0, using IMABC to improve predictive accuracy for population-level outcomes and policy guidance.
- Machine learning model training: Enables large-scale training and evaluation of machine learning models as part of model exploration and optimization workflows.
Methodology:
Uses high-throughput computing frameworks and the Swift/T parallel scripting language to manage and execute extensive computational experiments; integrates external simulators such as PhysiCell and employs active learning, genetic algorithms, and Incremental Mixture Approximate Bayesian Computation (IMABC) for parameter-space exploration, adaptive sampling, optimization, and calibration based on data-driven error metrics.
Topics
Collections
Details
- Cost:
- Free of charge
- Added:
- 4/28/2022
- Last Updated:
- 11/24/2024
Operations
Publications
Ozik J, Collier N, Wozniak JM, Macal C, Cockrell C, Friedman SH, Ghaffarizadeh A, Heiland R, An G, Macklin P. High-throughput cancer hypothesis testing with an integrated PhysiCell-EMEWS workflow. BMC Bioinformatics. 2018;19(S18). doi:10.1186/s12859-018-2510-x. PMID:30577742. PMCID:PMC6302449.
Ozik J, Collier N, Heiland R, An G, Macklin P. Learning-accelerated discovery of immune-tumour interactions. Molecular Systems Design & Engineering. 2019;4(4):747-760. doi:10.1039/c9me00036d. PMID:31497314. PMCID:PMC6690424.
Rutter CM, Ozik J, DeYoreo M, Collier N. Microsimulation model calibration using incremental mixture approximate Bayesian computation. The Annals of Applied Statistics. 2019;13(4). doi:10.1214/19-aoas1279. PMID:34691351. PMCID:PMC8534811.
Wozniak JM, Jain R, Balaprakash P, Ozik J, Collier NT, Bauer J, Xia F, Brettin T, Stevens R, Mohd-Yusof J, Cardona CG, Essen BV, Baughman M. CANDLE/Supervisor: a workflow framework for machine learning applied to cancer research. BMC Bioinformatics. 2018;19(S18). doi:10.1186/s12859-018-2508-4. PMID:30577736. PMCID:PMC6302440.
Ozik J, Collier N, Wozniak JM, Macal C, Cockrell C, Friedman SH, Ghaffarizadeh A, Heiland R, An G, Macklin P. High-throughput cancer hypothesis testing with an integrated PhysiCell-EMEWS workflow. BMC Bioinformatics. 2018;19(S18). doi:10.1186/s12859-018-2510-x. PMID:30577742. PMCID:PMC6302449.
Documentation
Downloads
- Downloads pagehttps://emews.github.io/