@@ -52,7 +52,7 @@ def getData(self):
5252 "currentFolder" : os .getcwd ()
5353 }
5454
55- def instantiateNetPyNEModelInGeppetto (self ):
55+ def instantiateNetPyNEModelInGeppetto (self , args ):
5656 try :
5757 with redirect_stdout (sys .__stdout__ ):
5858 if not 'usePrevInst' in args or not args ['usePrevInst' ]:
@@ -152,18 +152,17 @@ def remove(dictionary):
152152
153153 try :
154154 with redirect_stdout (sys .__stdout__ ):
155- from . import netpyne_geppetto
156155 sim .initialize ()
157156 wake_up_geppetto = False
158157 if all ([args [option ] for option in ['loadNetParams' , 'loadSimCfg' , 'loadSimData' , 'loadNet' ]]):
159158 wake_up_geppetto = True
160159 if self .doIhaveInstOrSimData ()['haveInstance' ]: sim .clearAll ()
161160 sim .initialize ()
162161 sim .loadAll (args ['jsonModelFolder' ])
163- netpyne_geppetto .netParams = sim .net .params
164- netpyne_geppetto .simConfig = sim .cfg
165- remove (netpyne_geppetto .netParams .todict ())
166- remove (netpyne_geppetto .simConfig .todict ())
162+ self .netParams = sim .net .params
163+ self .simConfig = sim .cfg
164+ remove (self .netParams .todict ())
165+ remove (self .simConfig .todict ())
167166 else :
168167 if args ['loadNet' ]:
169168 wake_up_geppetto = True
@@ -181,14 +180,14 @@ def remove(dictionary):
181180
182181 if args ['loadSimCfg' ]:
183182 sim .loadSimCfg (args ['jsonModelFolder' ])
184- netpyne_geppetto .simConfig = sim .cfg
185- remove (netpyne_geppetto .simConfig .todict ())
183+ self .simConfig = sim .cfg
184+ remove (self .simConfig .todict ())
186185
187186 if args ['loadNetParams' ]:
188187 if self .doIhaveInstOrSimData ()['haveInstance' ]: sim .clearAll ()
189188 sim .loadNetParams (args ['jsonModelFolder' ])
190- netpyne_geppetto .netParams = sim .net .params
191- remove (netpyne_geppetto .netParams .todict ())
189+ self .netParams = sim .net .params
190+ remove (self .netParams .todict ())
192191
193192 if wake_up_geppetto :
194193 section = list (sim .net .cells [0 ].secs .keys ())[0 ]
@@ -211,8 +210,6 @@ def importModel(self, modelParameters):
211210
212211 self .compileModMechFiles (modelParameters ['compileMod' ], modelParameters ['modFolder' ])
213212
214- from . import netpyne_geppetto
215-
216213 with redirect_stdout (sys .__stdout__ ):
217214 # NetParams
218215 netParamsPath = str (modelParameters ["netParamsPath" ])
@@ -247,8 +244,6 @@ def importCellTemplate(self, modelParameters, modFolder, compileMod):
247244 # Get Current dir
248245 owd = os .getcwd ()
249246
250- from .netpyne_geppetto import netParams
251-
252247 self .compileModMechFiles (compileMod , modFolder )
253248
254249 # import cell template
@@ -300,12 +295,11 @@ def importNeuroML(self, modelParams):
300295
301296 def deleteModel (self , modelParams ):
302297 try :
303- from . import netpyne_geppetto
304298 with redirect_stdout (sys .__stdout__ ):
305- netpyne_geppetto .netParams = specs .NetParams ()
306- netpyne_geppetto .simConfig = specs .SimConfig ()
307- netpyne_geppetto .netParams .todict ()
308- netpyne_geppetto .netParams .todict ()
299+ self .netParams = specs .NetParams ()
300+ self .simConfig = specs .SimConfig ()
301+ self .netParams .todict ()
302+ self .netParams .todict ()
309303 if self .doIhaveInstOrSimData ()['haveInstance' ]: sim .clearAll ()
310304 self .geppetto_model = None
311305 return self .getJSONReply ()
@@ -317,7 +311,7 @@ def instantiateNetPyNEModel(self):
317311 with redirect_stdout (sys .__stdout__ ):
318312 from . import netpyne_geppetto
319313 saveData = sim .allSimData if hasattr (sim , 'allSimData' ) and 'spkt' in sim .allSimData .keys () and len (sim .allSimData ['spkt' ])> 0 else False
320- sim .create (netpyne_geppetto .netParams , netpyne_geppetto .simConfig )
314+ sim .create (netpyne_geppetto .netParams , self .simConfig )
321315 sim .net .defineCellShapes () # creates 3d pt for cells with stylized geometries
322316 sim .gatherData (gatherLFP = False )
323317 if saveData : sim .allSimData = saveData # preserve data from previous simulation
0 commit comments