def automatic_fill(self): log.debug("event from %s", self.sender()) if len(self.mass_list) == 0: return # if self.ana.pip.signal is None: # return x = self.ana.pip.mass y = self.ana.pip.spectrum self.acc_event() p = Peaks() dict_peak = p.masstab_peaks(x, y, self.mass_list, self.acc) text = str(self.short_name).ljust(21) for mass in self.mass_list: text = text + "{:.3f}".format(float(dict_peak[mass])).ljust(8) self.ui.plainTextEdit_Viewer.appendPlainText(text)
def automatic_fill(self): log.debug("event from %s", self.sender()) if len(self.mass_list) == 0: return # if self.ana.pip.signal is None: # return x = self.ana.pip.mass y = self.ana.pip.spectrum self.acc_event() p = Peaks() dict_m, dict_i = p.masstab_peaks(x, y, self.mass_list, self.acc) text = str(self.short_name).ljust(24) for mass in self.mass_list: text = text + \ "{:.4f}".format(float(dict_m[mass])).ljust(9) + \ "{:.3f}".format(float(dict_i[mass])).ljust(9) self.ui.plainTextEdit_Viewer.appendPlainText(text)
# Put your own settings here: start signal, end signal and Hanning start = pip.start start = 10000 end = pip.end end = 1010000 hann = False pip.process_signal(start, end, hann, False, False, False) pip.process_spectrum(factor=1000.0, ref_mass=300.0939, cyclo_freq=255.692e3, mag_freq=0.001e3) x = np.asarray(pip.mass) y = np.asarray(pip.spectrum) # Peak search p = Peaks() dict_m, dict_i = p.masstab_peaks(x, y, mass_list, acc) short_name = os.path.basename(filename) text = text + "\n" + str(short_name).ljust(24) for mass in mass_list: text = text + \ "{:.4f}".format(float(dict_m[mass])).ljust(9) + \ "{:.3f}".format(float(dict_i[mass])).ljust(9) # Write result into file: this is the same masstab.txt file as within sofa with open(out_filename, mode='w', encoding='utf_8') as file: file.write(text) # debug print(text) else: