Helper Scripts

We provide scripts to help users efficiently manage data created by ASCENT. Run all of these scripts from the directory to which you installed ASCENT (i.e., "ASCENT_PROJECT_PATH" as defined in config/system/env.json).

##scripts/import_n_sims.py To import NEURON simulation outputs (e.g., thresholds, recordings of Vm) from your ASCENT_NSIM_EXPORT_PATH (i.e., <"ASCENT_NSIM_EXPORT_PATH" as defined in env.json>/n_sims/<concatenated indices as  sample_model_sim_nsim>/data/outputs/) into the native file structure (see “ASCENT data hierarchy”, samples/<sample_index>/models/<model_index>/sims/<sim_index>/n_sims/<n_sim_index>/data/outputs/) run this script from your "ASCENT_PROJECT_PATH".

python run import_n_sims <list of run indices>

The script will load each listed Run configuration file from config/user/runs/<run_index>.json to determine for which Sample, Model(s), and Sim(s) to import the NEURON simulation data.

##scripts/clean_samples.py If you would like to remove all contents for a single sample (i.e., samples/<sample_index>/) EXCEPT a list of files (e.g., sample.json, model.json) or EXCEPT a certain file format (e.g., all files ending .mph), use this script. Run this script from your "ASCENT_PROJECT_PATH". Files to keep are specified within the python script.

python run clean_samples <list of sample indices>

##scripts/tidy_samples.py If you would like to remove ONLY CERTAIN FILES for a single sample (i.e., samples/<sample_index>/), use this script. This script is useful for removing logs, runtimes, special, and *.bat or *.sh scripts. Run this script from your "ASCENT_PROJECT_PATH". Files to remove are specified within the python script.

python run tidy_samples <list of sample indices>