def __parseNHML__(self, doc): ''' Parse xml file or element tree to generate the object ''' super(Configurator, self).__parseNHML__(doc) global global_sympy_params from paramTranslation import params filename = get_data('chipfiles/ifslwta_paramtrans.xml') global_sympy_params = self.sympy_params = params(self, filename)
def __parseNHML__(self, doc): ''' Parse xml file or element tree to generate the object ''' super(Configurator,self).__parseNHML__(doc) global global_sympy_params from paramTranslation import params filename = get_data('chipfiles/ifslwta_paramtrans.xml') global_sympy_params = self.sympy_params = params(self, filename)
def _readCSV(self, CSVfile): super(Configurator,self)._readCSV(CSVfile) global global_sympy_params from paramTranslation import params try: test_path = os.environ['PYNCS_TEST_PATH'] except KeyError: test_path = './' global_sympy_params = self.sympy_params = params(self, test_path + 'chipfiles/ifslwta_paramtrans.xml')
def __parseNHML__(self, doc): ''' Parse xml file or element tree to generate the object ''' super(Configurator,self).__parseNHML__(doc) global global_sympy_params from paramTranslation import params try: test_path = os.environ['PYNCS_TEST_PATH'] except KeyError: test_path = './' global_sympy_params = self.sympy_params = params(self, test_path + 'chipfiles/ifslwta_paramtrans.xml')
'M_EIP': M_EIP, 'MV_EIP': MV_EIP } return netobjs, M_EIP, MV_EIP if __name__ == '__main__': from pylab import * from brian.plotting import raster_plot ion() from paramTranslation import params, loadBiases from expSetup import * configurator = pyNCS.ConfAPI.Configurator() configurator._readCSV('chipfiles/ifslwta.csv') configurator.set_parameters(loadBiases('biases/defaultBiases_ifslwta')) p = params(configurator, 'chipfiles/ifslwta_paramtrans.xml') p.translate('pinj', 2.8) p.translate('nsynloclat1', 0.55) p.translate('nsynloclat2', 0.53) p.translate('nsynexcinh', 0.45) p.translate('psynlocinhw', 2.75) p.translate('psynlocinhth', .3) stim = np.transpose([ np.random.randint(0, 128, 32000), np.cumsum(np.random.random(32000) / 16) ]) netobjs, M_EIP, MV_EIP = create_netobjs(stim, p.cur) net = Network(netobjs.values()) net.run(1) raster_plot(*[M_EIP])
def _readCSV(self, CSVfile): super(Configurator, self)._readCSV(CSVfile) global global_sympy_params from paramTranslation import params filename = get_data('chipfiles/ifslwta_paramtrans.xml') global_sympy_params = self.sympy_params = params(self, filename)
'MV_EIP': MV_EIP} return netobjs, M_EIP, MV_EIP if __name__ == '__main__': from pylab import * from brian.plotting import raster_plot ion() from paramTranslation import params, loadBiases from expSetup import * configurator = pyNCS.ConfAPI.Configurator() configurator._readCSV('chipfiles/ifslwta.csv') configurator.set_parameters(loadBiases('biases/defaultBiases_ifslwta')) p=params(configurator, 'chipfiles/ifslwta_paramtrans.xml') p.translate('pinj',2.8) p.translate('nsynloclat1',0.55) p.translate('nsynloclat2',0.53) p.translate('nsynexcinh',0.45) p.translate('psynlocinhw',2.75) p.translate('psynlocinhth',.3) stim = np.transpose([np.random.randint(0,128,32000), np.cumsum(np.random.random(32000)/16)]) netobjs, M_EIP, MV_EIP = create_netobjs(stim,p.cur) net = Network(netobjs.values()) net.run(1) raster_plot(*[M_EIP])
def _readCSV(self, CSVfile): super(Configurator,self)._readCSV(CSVfile) global global_sympy_params from paramTranslation import params filename = get_data('chipfiles/ifslwta_paramtrans.xml') global_sympy_params = self.sympy_params = params(self, filename)