emodelrunner.configuration.subgroups

Dataclasses containing subgroups of config data.

Classes

HocPaths(hoc_dir, cell_hoc_filename, ...)

Contains paths relative to hoc files creation.

MorphArgs(morph_path, do_replace_axon[, ...])

Contains data relative to morphology.

PresynStimArgs(stim_train, amp, width)

Contains data relative to the presynaptic cell stimuli.

ProtArgs(emodel, apical_point_isec, mtype, ...)

Contains data needed to create protocols.

SynMechArgs(add_synapses, seed, ...)

Contains data needed to create synapse mechanimsms.

class emodelrunner.configuration.subgroups.HocPaths(hoc_dir: str, cell_hoc_filename: str, simul_hoc_filename: str, run_hoc_filename: str, syn_dir: str, syn_dir_for_hoc: str, syn_hoc_filename: str, main_protocol_filename: str)[source]

Bases: object

Contains paths relative to hoc files creation.

class emodelrunner.configuration.subgroups.MorphArgs(morph_path: str, do_replace_axon: bool, axon_hoc_path: str | None = None)[source]

Bases: object

Contains data relative to morphology.

class emodelrunner.configuration.subgroups.PresynStimArgs(stim_train: float, amp: float, width: float)[source]

Bases: object

Contains data relative to the presynaptic cell stimuli.

class emodelrunner.configuration.subgroups.ProtArgs(emodel: str, apical_point_isec: int, mtype: str, prot_path: str, features_path: str)[source]

Bases: object

Contains data needed to create protocols.

class emodelrunner.configuration.subgroups.SynMechArgs(add_synapses: bool, seed: int, rng_settings_mode: str, syn_conf_file: str, syn_data_file: str, syn_dir: str)[source]

Bases: object

Contains data needed to create synapse mechanimsms.

Attributes can be accessed only if add_synapses is True.