Esempio n. 1
0
    def get_membrane_potential(self, **kwargs):
        """Returns a neo.core.AnalogSignal object"""

        if self.sim_path is None or self.ran is False:
            self.run(**kwargs)
        if self.sim_path == '':
            vm = None
        else:
            print("Getting membrane potential from %s/%s" \
               % (self.sim_path,self.population_name))
            vm = nc_neurotools.get_analog_signal(self.sim_path,
                                                 self.population_name)
            vm_sig = vm.data
            t = nc_neurotools.get_analog_signal(self.sim_path, 'time')
            t_sig = t.data
            t_new = np.arange(t_sig.min(), t_sig.max(), 0.01)
            from scipy import interpolate
            f = interpolate.interp1d(t_sig, vm_sig)
            vm_new = f(t_new)
            vm.data = vm_new
            # An AnalogSignal instance.
        return vm
Esempio n. 2
0
	def get_membrane_potential(self,**kwargs):
		"""Returns a neo.core.AnalogSignal object"""
		
		if self.sim_path is None or self.ran is False:
			self.run(**kwargs)
		if self.sim_path == '':
			vm = None
		else:
			print("Getting membrane potential from %s/%s" \
				  % (self.sim_path,self.population_name))
			vm = nc_neurotools.get_analog_signal(self.sim_path,
												 self.population_name)
			vm_sig = vm.data
			t =  nc_neurotools.get_analog_signal(self.sim_path,
												 'time')
			t_sig = t.data
			t_new = np.arange(t_sig.min(),t_sig.max(),0.01)
			from scipy import interpolate
			f = interpolate.interp1d(t_sig,vm_sig)
			vm_new = f(t_new)
			vm.data = vm_new
			# An AnalogSignal instance. 
		return vm 
Esempio n. 3
0
    def get_membrane_potential(self, **kwargs):
        """Returns a neo.core.AnalogSignal object"""

        if self.sim_path is None or self.ran is False \
            or self.rerun or self.always_rerun:
            self.run(**kwargs)
        if self.sim_path == '':
            vm = None
        else:
            #print("Getting membrane potential...")#" from %s/%s" \
            #     % (self.sim_path,self.population_name))
            vm = nc_neurotools.get_analog_signal(self.sim_path,
                                                 self.population_name)
            # An AnalogSignal instance.
        return vm
Esempio n. 4
0
    def get_membrane_potential(self,**kwargs):
        """Returns a neo.core.AnalogSignal object"""

        if self.sim_path is None or self.ran is False \
            or self.rerun or self.always_rerun:
            self.run(**kwargs)
        if self.sim_path == '':
            vm = None
        else:
            #print("Getting membrane potential...")#" from %s/%s" \
            #	  % (self.sim_path,self.population_name))
            vm = nc_neurotools.get_analog_signal(self.sim_path,
                                                 self.population_name)
            # An AnalogSignal instance.
        return vm