emodelrunner.factsheets.output¶
Functionality to save factsheets output.
Functions
Get step amplitude, delay and duration for phisiology factsheet. |
|
|
Write the e-model factsheet json file. |
|
Write the e-type factsheet json file. |
|
Write the me-type factsheet json file of SSCX packages. |
|
Write the me-type factsheet json file from config input. |
- emodelrunner.factsheets.output.get_stim_params_from_config_for_physiology_factsheet(prot_path, protocol_key)[source]¶
Get step amplitude, delay and duration for phisiology factsheet.
- Parameters:
prot_path (str or Path) – path to the json file containing the protocols
protocol_key (str) – name of the protocol used for physiology features extraction
- Returns:
a tuple containing
current_amplitude (int or float): the amplitude current of the step protocol (mA)
stim_start (int or float): the start of the stimulus (ms)
stim_duration (int or float): the duration of the stimulus (ms)
- Raises:
TypeError – If a step protocol with multiple steps has been provided
- emodelrunner.factsheets.output.write_emodel_json(emodel, morphology_prefix, features_dict, unoptimized_params_dict, optimized_params_dict, output_path)[source]¶
Write the e-model factsheet json file.
The output metype factsheet contains experimental features and channel mechanisms data.
- Parameters:
emodel (str) – name of the emodel
morphology_prefix (str) – prefix used in the fitness key to the experimental feature
features_dict (dict) – contains the experimental features
unoptimized_params_dict (dict) – contains the unoptimized parameters, and also contains the decay and exponential equations
optimized_params_dict (dict) – contains the optimized parameters, as well as the original morphology path
output_path (str) – path to the e-model factsheet output
- emodelrunner.factsheets.output.write_etype_factsheet(data_path, current_amplitude, stim_start, stim_duration, output_path)[source]¶
Write the e-type factsheet json file.
- Parameters:
data_path (str) – path to the trace data (usually output of emodelrunner run)
current_amplitude (float) – current amplitude of the stimulus (nA)
stim_start (float) – time at which the stimulus begins (ms)
stim_duration (float) – stimulus duration (ms)
output_path (str) – path to the etype factsheet output
- emodelrunner.factsheets.output.write_metype_json(data_path, current_amplitude, stim_start, stim_duration, morphology_path, output_path)[source]¶
Write the me-type factsheet json file of SSCX packages.
The output metype factsheet contains anatomy, physiology and morphology data.
- Parameters:
data_path (str) – path to the trace data (usually output of emodelrunner run)
current_amplitude (float) – current amplitude of the stimulus (nA)
stim_start (float) – time at which the stimulus begins (ms)
stim_duration (float) – stimulus duration (ms)
morphology_path (str or Path) – Path to the morphology file.
output_path (str) – path to the metype factsheet output
- emodelrunner.factsheets.output.write_metype_json_from_config(config, voltage_path, morphology_path, output_path, protocol_key)[source]¶
Write the me-type factsheet json file from config input.
- Parameters:
config (configparser.ConfigParser) – configuration
voltage_path (str) – path to the trace data (usually output of emodelrunner run)
morphology_path (str) – Path to the morphology file.
output_path (str) – path to the metype factsheet output
protocol_key (str) – name of the protocol used for physiology features extraction