emodelrunner.create_hoc¶
Creates .hoc from cell.
Functions
|
Copy features hoc file into cell directory. |
|
Return the hoc scripts as strings. |
|
Write hoc file. |
|
Write hoc files. |
- emodelrunner.create_hoc.copy_features_hoc(config)[source]¶
Copy features hoc file into cell directory.
- emodelrunner.create_hoc.get_hoc(config)[source]¶
Return the hoc scripts as strings.
- Parameters:
config (configparser.ConfigParser) – configuration
- Raises:
KeyError – If no voltage_base feature is found for Rin in feature file
- Returns:
cell_hoc, syn_hoc, simul_hoc, run_hoc
the hoc scripts for the cell, the synapses, the simulation and the run_launcher. syn_hoc is None if the synapses were not added
- Return type:
(str, str, str, str)
- emodelrunner.create_hoc.write_hoc(hoc_dir, hoc_file_name, hoc)[source]¶
Write hoc file.
- Parameters:
hoc_dir (str) – directory to write the file in
hoc_file_name (str) – name to give to the file
hoc (str) – content of the file
- emodelrunner.create_hoc.write_hocs(hoc_paths, cell_hoc, simul_hoc, run_hoc, syn_hoc=None, main_protocol_hoc=None)[source]¶
Write hoc files.
- Parameters:
hoc_paths (HocPaths) – contains paths of the hoc files to be created
cell_hoc (str) – content of the cell hoc file
simul_hoc (str) – content of the ‘create simulation’ hoc file
run_hoc (str) – content of the hoc file meant to run the simulation
syn_hoc (str) – content of the synapses hoc file
main_protocol_hoc (str) – content of the main protocol hoc file