// genesis // include L5P_const.g // str label = "test" str Excitatory_fibres_history_filename = {filename} @ "E_" @ {label} @ ".history" str Inhibitory_fibres_history_filename = {filename} @ "I_" @ {label} @ ".history" str L5P_history_filename = {filename} @ "L5P_" @ {label} @ ".history" int i int size_message_list if (!({exists /output/history})) create neutral /output/history end ce /output/history /* // Excitatory fibers echo initializing {Excitatory_fibres_history_filename} create spikehistory Excitatory_fibres.history setfield Excitatory_fibres.history ident_toggle 0 \ // index filename {Excitatory_fibres_history_filename} \ initialize 1 leave_open 1 flush 1 addmsg /Excitatory_fibres/FF/FF_fibre[] /output/history/Excitatory_fibres.history SPIKESAVE // Inhibitory fibers echo initializing {Inhibitory_fibres_history_filename} create spikehistory Inhibitory_fibres.history setfield Inhibitory_fibres.history ident_toggle 0 \ // index filename {Inhibitory_fibres_history_filename} \ initialize 1 leave_open 1 flush 1 addmsg /Inhibitory_fibres/FF/FF_fibre[] /output/history/Inhibitory_fibres.history SPIKESAVE */ // L5P cells echo initializing {L5P_history_filename} create spikehistory L5P.history setfield L5P.history ident_toggle 0 \ // index filename {L5P_history_filename} \ initialize 1 leave_open 1 flush 1 addmsg /L5P/soma/spike /output/history/L5P.history SPIKESAVE /* added 16 June 2008 because soma spikes do not always cross zero level, but axon spikes do */ ce /L5P create spikegen axon[10]/spike setfield axon[10]/spike thresh -0.01 \ abs_refract 0.0015 \ output_amp 1 addmsg axon[10] axon[10]/spike INPUT Vm addmsg /L5P/axon[10]/spike /output/history/L5P.history SPIKESAVE