'''Main simulation run: Only export E and I connections.''' from __future__ import absolute_import, print_function, division from grid_cell_model.models.parameters import getOptParser from grid_cell_model.models.gc_net_nest import BasicGridCellNetwork from grid_cell_model.models.seeds import TrialSeedGenerator from simtools.storage import DataStorage parser = getOptParser() (o, args) = parser.parse_args() output_fname = "{0}/{1}job{2:05}_output.h5".format(o.output_dir, o.fileNamePrefix, o.job_num) d = DataStorage.open(output_fname, 'w') seed_gen = TrialSeedGenerator(int(o.master_seed)) out = [] overalT = 0. ################################################################################ for trial_idx in range(o.ntrials): print("\n\t\tStarting trial no. {0}\n".format(trial_idx)) seed_gen.set_generators(trial_idx) d['master_seed'] = int(o.master_seed) d['invalidated'] = 1 ei_net = BasicGridCellNetwork(o, simulationOpts=None) ei_net.endConstruction() ei_net.beginSimulation()
'''Main simulation run: Single neuron simulations (figure1).''' from __future__ import absolute_import, print_function, division from grid_cell_model.models.parameters import getOptParser from grid_cell_model.models.gc_single_neuron import OneNeuronNetwork parser = getOptParser() (options, args) = parser.parse_args() ################################################################################ ei_net = OneNeuronNetwork(options, simulationOpts=None) ei_net.simulate(options.time, printTime=options.printTime) ei_net.saveData() ################################################################################