Skip to content

Latest commit

ย 

History

History
595 lines (538 loc) ยท 27 KB

File metadata and controls

595 lines (538 loc) ยท 27 KB

Overview of HPC code

License Lifecycle: stable

  • The following describes the computer cluster simulation files and directories in the Zenodo-archived zip file.

  • The standard operating procedure of the Kirschner laboratory is to run simulations on computer clusters only after first creating a dedicated "model-run" directory that is prefixed with the creation date in ISO-8601 format and a capital letter indicating whether the simulation was re-run (A, B, C, ...). Therefore, the research work associated with this manuscript is organized into several model-run directories and is described in the "Flowcharts of model-run directories" section below.

  • Flowcharts are provided to describe the intent and scope of each model-run directory with corresponding input files, command-line programs, and key output files. However, to improve legibility, not all output files, such as diagnostic files, are indicated in flowcharts or provided.

  • Command-line programs in the flowcharts consist of work from the Kirschner laboratory (with CLI executable name) as follows:

    ... as well as 3rd party software that we do not provide:

  • A single * symbol after any files in the flowchart indicates that those files are not present in the model-run directories, and a ** symbol indicates that those files are already provided with the Zenodo data to reproduce the publication figures: https://zenodo.org/records/15102621.

  • All model-run directories were executed on HPC clusters that use the SLURM job scheduler. In general any job involving CellProfiler or CellProfiler output was memory limited, otherwise jobs were comptue limited. Memory limited jobs were run on nodes with 256 GB RAM; calculations and optimizations to prevent high memory loads from crashing the job are contained and documented within the *.sbatch job submission scripts. Except for modelruns/2024-07-19-A-gr-50k, all model-runs use the Purdue Anvil cluster. Most jobs are embarrassingly parallel serial CPU jobs run without MPI, or GPUs, or any requirement for special network topology or high-speed interconnect on large clusters.

    • modelruns/2024-07-19-A-gr-50k had the highest CPU need for 50,000 simulations and therefore additionally used the UCSD Expanse, the U-M Lighthouse, and the U-M Great Lakes clusters.

    • The workflow in modelruns/2024-06-27-A-training-data-oneshot was split into modelruns/2024-08-19-A-training-data-oneshot-50k and modelruns/2024-09-03-A-varsel-50k due to higher memory requirements when going from 5,000 to 50,000 granulomas.

Flowcharts of model-run directories

modelruns/2024-06-14-A-gs-5000

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚baseline_200_host_param_ranges_grans.xmlโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚lhs \                                        โ”‚
โ”‚  -s 123 \                                   โ”‚
โ”‚  -n 5000 \                                  โ”‚
โ”‚  -i baseline_200_host_param_ranges_grans.xmlโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚{1..5000}.xml *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚gr *                       โ”‚
โ”‚lung-model-options-short.shโ”‚
โ”‚{1..5000}.xml *            โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚lhssubmit-job-array \          โ”‚
โ”‚  ./gr 1 5000 1 1 048:00:00 \  โ”‚
โ”‚  lung-model-options-short.sh 1โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚exp{1..5000}/*/*.csv *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚baseline_200_host_param_ranges_grans.xmlโ”‚
โ”‚exp{1..5000}/*/*.csv *                  โ”‚
โ”‚output_fields.csv                       โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚TIME_STEPS_PER_DAY=144 make-lhs-prcc.py \      โ”‚
โ”‚  -i baseline_200_host_param_ranges_grans.xml \โ”‚
โ”‚  --f output_fields.csv --o output-lhs.csv \   โ”‚
โ”‚  --di 7,0,154 --es 1 --ee 5000 --rs 1 --re 1  โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚output-lhs-aggregated-stat-cols-35.csv **โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

modelruns/2024-06-27-A-training-data-oneshot

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ•ฎ โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚build.ninjaโ”‚ โ”‚gransim.cpprojโ”‚ โ”‚caret.def              โ”‚
โ”‚gransimg.c โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚caret-install-methods.Rโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ      โ”ƒ           โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ             โ”ƒ                โ”ƒ
     โ–ผ             โ–ผ                โ–ผ
โ•ญโ”€Commandโ•ฎ    โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ninja * โ”‚    โ”‚cellprofiler *โ”‚ โ”‚SINGULARITY_TMPDIR=/var/tmp \ โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ•ฏ    โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚  sudo singularity build \    โ”‚
     โ”ƒ             โ”ƒ           โ”‚  /var/tmp/caret.sif caret.defโ”‚
     โ–ผ             โ–ผ           โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
โ•ญโ”€Outputsโ”€โ”€โ•ฎ  โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ      โ”ƒ
โ”‚gransimg *โ”‚  โ”‚gransim.cppipeโ”‚      โ–ผ
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ  โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ•ญโ”€Outputsโ”€โ”€โ”€โ•ฎ
                               โ”‚caret.sif *โ”‚
โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ               โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
โ”‚gramsimg *    โ”‚
โ”‚gransim.cppipeโ”‚
โ”‚caret.sif *   โ”‚
โ”‚summarize.R   โ”‚
โ”‚parallel *    โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚run-cp-oneshot.sbatchโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚joblog        โ”‚
โ”‚output/*.csv *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚output/*/*.csv *โ”‚
โ”‚combine-csvs.R  โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚Rscript combine-csvs.Rโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚output.csv **โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Notes for "modelruns/2024-06-27-A-training-data-oneshot":

  • cellprofiler is the CellProfiler graphical program; to export gransim.cpproj to the gransim.cppipe file that can run on a cluster, in the graphical interface, click on File > Export > Pipeline... > gransim.cppipe.

modelruns/2024-07-19-A-gr-50k

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚baseline_200_host_param_ranges_grans.xmlโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚lhs \                                        โ”‚
โ”‚  -s 123 \                                   โ”‚
โ”‚  -n 50000 \                                 โ”‚
โ”‚  -i baseline_200_host_param_ranges_grans.xmlโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚{1..50000}.xml *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚gr *                                    โ”‚
โ”‚lung-model-options-short.sh             โ”‚
โ”‚{1..50000}.xml *                        โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚lhssubmit-job-array \          โ”‚
โ”‚  ./gr 1 50000 1 1 096:00:00 \ โ”‚
โ”‚  lung-model-options-short.sh 1โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚exp{1..50000}/*/*.csv *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚baseline_200_host_param_ranges_grans.xmlโ”‚
โ”‚exp{1..50000}/*/*.csv *                 โ”‚
โ”‚output_fields.csv                       โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚TIME_STEPS_PER_DAY=144 make-lhs-prcc.py \      โ”‚
โ”‚  -i baseline_200_host_param_ranges_grans.xml \โ”‚
โ”‚  --f output_fields.csv --o output-lhs.csv \   โ”‚
โ”‚  --di 7,0,154 --es 1 --ee 50000 --rs 1 --re 1 โ”‚
โ”‚gzip output-lhs-aggregated-stat-cols-35.csv    โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚output-lhs-aggregated-stat-cols-35.csv.gz **โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
 
โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚merge.ijm **    โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ImageJ2 *                              โ”‚
โ”‚../2024-07-19-A-gr-50k/img/*.tif *     โ”‚
โ”‚../2024-07-19-A-gr-50k/img_mibi/*.tif *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚img_stacks/*.tif **     โ”‚
โ”‚img_stacks_mibi/*.tif **โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Notes for "modelruns/2024-07-19-A-gr-50k":

  • Run the graphical program FIJI / ImageJ2 to combine the TIFF files into colorized TIFF stacks for visualization.

modelruns/2024-08-13-A-training-data-oneshot-50k

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ•ฎ โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚build.ninjaโ”‚ โ”‚gransim.cpprojโ”‚
โ”‚gransimg.c โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ      โ”ƒ
     โ”ƒ             โ”ƒ
     โ–ผ             โ–ผ
โ•ญโ”€Commandโ•ฎ    โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ninja * โ”‚    โ”‚cellprofiler *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ•ฏ    โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ             โ”ƒ
     โ–ผ             โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ•ฎ  โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚gransimg *โ”‚  โ”‚gransim.cppipeโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ  โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚gransimg *                                    โ”‚
โ”‚cellprofiler *                                โ”‚
โ”‚parallel *                                    โ”‚
โ”‚../2024-07-19-A-gr-50k/exp{1..50000}/*/seed * โ”‚
โ”‚../2024-07-19-A-gr-50k/exp{1..50000}/*/*.csv *โ”‚
โ”‚../2024-07-19-A-gr-50k/*.xml *                โ”‚
โ”‚gransim.cppipe                                โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚run-cp-oneshot.sbatchโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚joblogs/*.joblog              โ”‚
โ”‚output/week{1.22}/*/cp/*.csv *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚tar *                         โ”‚
โ”‚zstd *                        โ”‚
โ”‚output/week{1.22}/*/cp/*.csv *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚run-compress.sbatchโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚output.tar.zstd *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Notes for "modelruns/2024-08-13-A-training-data-oneshot-50k":

  • cellprofiler is the CellProfiler graphical program; to export gransim.cpproj to the gransim.cppipe file that can run on a cluster, in the graphical interface, click on File > Export > Pipeline... > gransim.cppipe.
  • cp / cellprofiler is installed into the spack environment.

modelruns/2024-08-19-A-training-data-reduce-50k

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚caret.def              โ”‚
โ”‚caret-install-methods.Rโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚singularity *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ•ฎ
โ”‚caret.sif *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚caret.sif *                                                              โ”‚
โ”‚summarize.R                                                              โ”‚
โ”‚../2024-08-13-A-training-data-oneshot-50k/output/week{1..22}/*/cp/*.csv *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚run-cp-reduce-2.sbatchโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚joblogs/week{1..22}.joblog *  โ”‚
โ”‚output/week{1..22}/*/im.csv * โ”‚
โ”‚output/week{1..22}/*/obj.csv *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚caret.sif *                   โ”‚
โ”‚combine.R                     โ”‚
โ”‚output/week{1..22}/*/im.csv * โ”‚
โ”‚output/week{1..22}/*/obj.csv *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚run-cp-combine.sbatchโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚output-combined/week{1..22}.csv **โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Notes for "modelruns/2024-08-19-A-training-data-reduce-50k":

  • Building the caret.sif Singularity image requires root access for older versions of Singularity; therefore, this typically means running the root command on a machine other than a shared HPC cluster. Root access is no longer required for the current version, Apptainer (renamed from Singularity by the Linux Foundation), so you could use Apptainer instead of Singularity to simplify building the caret.sif Singularity image.

modelruns/2024-09-03-A-varsel-50k

โ•ญโ”€Inputsโ”€โ”€โ”€โ•ฎ
โ”‚Makefile  โ”‚
โ”‚varsel.defโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚singularity *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ•ฎ
โ”‚varsel.sif *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚varsel.sif *                                                            โ”‚
โ”‚varsel.R                                                                โ”‚
โ”‚../2024-07-19-A-gr-50k/output-lhs-stat-cols-35.csv.gz                   โ”‚
โ”‚../2024-08-19-A-training-data-reduce-50k/output-combined/week{1..22}.csvโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚run-varsel.sbatchโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚output/refm_obj_week{1..22}.RData *โ”‚
โ”‚output/cvvs_week{1..22}.RData *    โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚varsel.sif *                       โ”‚
โ”‚fix_cvvs_exports.R                 โ”‚
โ”‚output/refm_obj_week{1..22}.RData *โ”‚
โ”‚output/cvvs_week{1..22}.RData *    โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚run-exports.sbatchโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚output/rank_week{1..22}.txt **โ”‚
โ”‚output/size_week{1..22}.txt **โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Notes for "modelruns/2024-09-03-A-varsel-50k":

  • Building the varsel.sif Singularity image requires root access for older versions of Singularity; therefore, this typically means running the root command on a machine other than a shared HPC cluster. Root access is no longer required for the current version, Apptainer (renamed from Singularity by the Linux Foundation), so you could use Apptainer instead of Singularity to simplify building the varsel.sif Singularity image.

modelruns/2024-09-17-A-mibi-data-oneshot

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ•ฎ
โ”‚mibi.cpprojโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚cellprofiler *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ•ฎ
โ”‚cp/*.csv *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ•ฎ
โ”‚summarize.Rโ”‚
โ”‚cp/*.csv * โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚Rscript summarize.R cp/ output/โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚output/week11/0/im.csv * โ”‚
โ”‚output/week11/0/obj.csv *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚combine.R                โ”‚
โ”‚output/week11/0/im.csv * โ”‚
โ”‚output/week11/0/obj.csv *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚Rscript combine.Rโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚output-combined/week11.csv **โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

modelruns/2024-12-25-A-ot-prcc-50k

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚make-lhs-prcc.py *                                             โ”‚
โ”‚../2024-07-19-A-gr-50k/baseline_200_host_param_ranges_grans.xmlโ”‚
โ”‚../2024-07-19-A-gr-50k/exp*/*/*.csv *                          โ”‚
โ”‚output_fields.csv                                              โ”‚
โ”‚runlist                                                        โ”‚
โ”‚R *                                                            โ”‚
โ”‚matlab *                                                       โ”‚
โ”‚lhsPrccFromCsv.m *                                             โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚make-csv-and-prcc.sbatchโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚prcc-0.1-9.mat **โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

modelruns/2025-03-02-A-matches-spatial-x25-each-fig-2024-07-19-A-gr-50k

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚gr *                                    โ”‚
โ”‚lung-model-options-short.sh             โ”‚
โ”‚*.xml *                                 โ”‚
โ”‚runlist                                 โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚submission-command-historyโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚exp*/*/*.state.gz *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚exp*/*/*.state.gz *โ”‚
โ”‚.config            โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandsโ”€โ”€โ”€โ•ฎ
โ”‚grviz-lung *โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚exp*/*/*png **                         โ”‚
โ”‚pngs-no-nucleus-no-sources-no-smoke.tarโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โ•ญโ”€Inputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚plot-x25.R                             โ”‚
โ”‚pngs-no-nucleus-no-sources-no-smoke.tarโ”‚
โ”‚runlist-metadata.csv **                โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Commandsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚Rscript plot-x25.Rโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
     โ”ƒ
     โ–ผ
โ•ญโ”€Outputsโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚Uncontrolled_x25.png **โ”‚
โ”‚Controlling_x25.png ** โ”‚
โ”‚Sterile_x25.png **     โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ