def coilpower(self, event): # wxGlade: MyFrame.<event_handler> print "Event handler `coilpower' " try: n = nearest(self.freq, 165) except AttributeError: print 'no power... running for you' self.pow,self.freq = functions.psd(self.datapdf) n = nearest(self.freq, 165) self.ch = channel.index(self.datapdf, 'meg') megcontour.display(self.pow[int(n[0]),:], self.ch.chanlocs)
def badchannels(self, event): # wxGlade: MyFrame.<event_handler> print "Event handler `badchannels' " try: bad = badchannels.calc(datapdf, self.pow, ch,thresh=5, chfreq='yes', freqarray=self.freq, maxhz=200,powernotch='yes', minhz=4) except NameError: print 'no power... running for you' self.pow,self.freq = functions.psd(self.datapdf) self.ch = channel.index(self.datapdf, 'meg') bad = badchannels.calc(self.datapdf, self.pow, self.ch, thresh=5, chfreq='yes', freqarray=self.freq, maxhz=200,powernotch='yes', minhz=4) figure(1,figsize=(5,10)) subplot(2,1,1);plot(bad[3]);title('channel power ratio to family'); subplot(2,1,2);megcontour.display(bad[3], self.ch.chanlocs)