def main(): env = Environment(trajectory='FiringRate', comment='Experiment to measure the firing rate ' 'of a leaky integrate and fire neuron. ' 'Exploring different input currents, ' 'as well as refractory periods', add_time=False, # We don't want to add the current time to the name, log_folder='./logs/', log_level=logging.INFO, log_stdout=True, multiproc=True, ncores=2, #My laptop has 2 cores ;-) wrap_mode='QUEUE', filename='./hdf5/', # We only pass a folder here, so the name is chosen # automatically to be the same as the Trajectory ) traj = env.v_trajectory # Add parameters add_parameters(traj) # Let's explore add_exploration(traj) # Ad the postprocessing function env.f_add_postprocessing(neuron_postproc) # Run the experiment env.f_run(run_neuron)
def main(): filename = os.path.join('hdf5', 'FiringRate.hdf5') env = Environment(trajectory='FiringRate', comment='Experiment to measure the firing rate ' 'of a leaky integrate and fire neuron. ' 'Exploring different input currents, ' 'as well as refractory periods', add_time=False, # We don't want to add the current time to the name, log_stdout=True, log_config='DEFAULT', multiproc=True, ncores=2, #My laptop has 2 cores ;-) wrap_mode='QUEUE', filename=filename, overwrite_file=True) traj = env.v_trajectory # Add parameters add_parameters(traj) # Let's explore add_exploration(traj) # Ad the postprocessing function env.f_add_postprocessing(neuron_postproc) # Run the experiment env.f_run(run_neuron) # Finally disable logging and close all log-files env.f_disable_logging()