Integrated PBPK-ABM workflow for 5-FU simulation, sensitivity analysis, and dissertation reporting.
This repository supports three linked workflows:
- PhysiCell/BioFVM multicellular simulations.
- MATLAB PBPK simulation and Monte Carlo sensitivity studies.
- Python-based data extraction and table generation.
PBPK-ABM-thesis/
|- main.cpp
|- Makefile
|- config/
|- core/
|- modules/
|- custom_modules/
|- BioFVM/
|- matlab/
| |- pbpk/
| |- analysis/
| |- visualization/
| |- diagnostics/
| |- tests/
|- scripts/
| |- hpc/
| |- python/
|- docs/
| |- guides/
| |- project/
| |- references/
|- archive/
|- CITATION.cff
|- LICENSE
`- README.md
| Path | Purpose |
|---|---|
| main.cpp | Primary PhysiCell model entry point. |
| matlab/pbpk/run5FU_PBPK_Simulation.m | Main PBPK simulation function. |
| matlab/analysis/MC_5FU_PK_sensitivity.m | Monte Carlo sensitivity workflow. |
| matlab/analysis/analyze_MC10k_comprehensive.m | Post-merge 10k analysis. |
| scripts/python/export_outputs_to_excel.py | Convert PhysiCell output to analysis CSVs. |
| scripts/python/merge_MC_chunk_results.py | Merge chunked MC outputs. |
| scripts/hpc/run_MC_10k_array.sh | Chunk worker for SLURM arrays. |
| scripts/hpc/submit_MC_10k.sh | Array submit helper and manifest writer. |
makeconda create -n pbpk-abm python=3.10 -y
conda activate pbpk-abm
pip install numpy pandas pcdlpython scripts/python/export_outputs_to_excel.py --folder simulation_results_2 --outdir Physicell_results_2addpath(genpath('matlab'));
results = run5FU_PBPK_Simulation('dosing_example.csv', 'runA');
summary = analyze_MC10k_comprehensive('MC_10k_merged_outputs.csv');bash scripts/hpc/submit_MC_10k.sh- Record commit hash and branch for every analysis pack.
- Save exact run commands and environment versions.
- Keep outputs grouped per run (CSV, figures, logs).
- Document MATLAB, Python, and compiler versions.
- Run quality checks before reporting (mass balance, NaN checks, target attainment summaries).
[INSERT FIGURE: Target Attainment Summary]
[INSERT FIGURE: Tornado Plot of Parameter Influence]
[INSERT FIGURE: Exposure Space (AUC vs Cmax or equivalent)]
Repository citation metadata:
- CITATION.cff
- docs/references/CITATION.txt
BSD 3-Clause. See LICENSE.