Show
Ignore:
Timestamp:
06/03/10 00:51:36 (3 years ago)
Author:
sgarcia
Message:

bug in spikesorting UI

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/OpenElectrophy-0.2/OpenElectrophy/gui/spikesorting.py

    r251 r252  
    621621        self.recordingPoint =  rPointList[0] 
    622622         
    623         self.trodness = len( rPointList ) 
     623         
    624624 
    625625        # take block 
     
    627627 
    628628        if self.mode =='all_step_mode': 
     629            self.trodness = len( rPointList ) 
    629630            # construction the anaSigList 
    630631            self.anaSigList = [ ] 
     
    682683                        continue 
    683684                         
     685                    if spikeTrain.id_neuron is not None: 
     686                        id_neuron = spikeTrain.id_neuron 
     687                    else: 
     688                        id_neuron = -1 
     689                         
    684690                    if self.spikeTimes is None : 
    685691                        self.spikeTimes = spikeTrain.spike_times 
    686692                        self.sampling_rate = spikeTrain.sampling_rate 
    687693                        self.waveforms = spikeTrain.waveforms 
    688                         self.sorted = zeros( (spikeTrain.spike_times.size), dtype='i')* spikeTrain.id_neuron 
     694 
     695                        self.sorted = zeros( (spikeTrain.spike_times.size), dtype='i')* id_neuron 
    689696                        self.id_segments = ones((spikeTrain.spike_times.size), dtype='i')*spikeTrain.id_segment 
    690697                    else: 
     
    693700                        self.spikeTimes = concatenate( (self.spikeTimes, spikeTrain.spike_times, ), axis = 0) 
    694701                        self.waveforms = concatenate( (self.waveforms, spikeTrain.waveforms, ), axis = 0) 
    695                         self.sorted = concatenate( (self.sorted, ones((spikeTrain.spike_times.size), dtype='i') * spikeTrain.id_neuron ), axis = 0) 
     702                        self.sorted = concatenate( (self.sorted, ones((spikeTrain.spike_times.size), dtype='i') * id_neuron ), axis = 0) 
    696703                        self.id_segments = concatenate( (self.id_segments, ones( (spikeTrain.spike_times.size), dtype='i')*spikeTrain.id_segment) , axis = 0) 
    697              
     704            self.trodness = self.waveforms.shape[1] 
    698705        # construct all tabs 
    699706        self.hboxes = { } 
     
    831838                self.session.delete(sptr) 
    832839        for id_neuron in unique(id_neurons): 
     840            if id_neuron is None : continue 
    833841            neu = self.session.query( Neuron ).filter(Neuron.id == id_neuron ).one( ) 
    834842            self.session.delete(neu)