'''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()
Ejemplo n.º 2
0
'''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()

################################################################################