UniDec
Universal Deconvolution of Mass and Ion Mobility Spectra
Namespaces | Variables
auto_peak.py File Reference

Namespaces

 UniDec.unidec_modules.auto_peak
 

Variables

string UniDec.unidec_modules.auto_peak.__author__ = 'Michael.Marty'
 
string UniDec.unidec_modules.auto_peak.file = "C:\\cprog\\UniDecDemo\\MTM_ADH_5_rawdata.txt"
 
tuple UniDec.unidec_modules.auto_peak.data = np.loadtxt(file, skiprows=10)
 
tuple UniDec.unidec_modules.auto_peak.thresh = auto_noise_level(data)
 
tuple UniDec.unidec_modules.auto_peak.avgbs = average_bin_size(data)
 
int UniDec.unidec_modules.auto_peak.window = fwhm/avgbs/4
 
tuple UniDec.unidec_modules.auto_peak.cwtdat = np.transpose([data[:, 0], cwt])
 
tuple UniDec.unidec_modules.auto_peak.peaks = peakdetect(cwtdat, None, window * 2., thresh)
 
int UniDec.unidec_modules.auto_peak.zm = 1
 
list UniDec.unidec_modules.auto_peak.ivals = peaks[:, 1]
 
tuple UniDec.unidec_modules.auto_peak.maxpos = np.argmax(ivals)
 
list UniDec.unidec_modules.auto_peak.mins = []
 
tuple UniDec.unidec_modules.auto_peak.x = np.abs(zm - zm[maxpos])
 
tuple UniDec.unidec_modules.auto_peak.diffs = np.diff(x)
 
tuple UniDec.unidec_modules.auto_peak.minpos = np.argmin(diffs)
 
tuple UniDec.unidec_modules.auto_peak.minval = np.average(x[minpos:minpos + 2])
 
int UniDec.unidec_modules.auto_peak.mass = 1
 
list UniDec.unidec_modules.auto_peak.mz = peaks[maxpos, 0]
 
tuple UniDec.unidec_modules.auto_peak.charge = np.round(mass / mz)
 
 UniDec.unidec_modules.auto_peak.tolerance = charge*fwhm
 
tuple UniDec.unidec_modules.auto_peak.vec = np.array([mass, ivals[maxpos], mz, charge, diffs[minpos], tolerance, zm[maxpos], False])
 
tuple UniDec.unidec_modules.auto_peak.sindex = np.argsort(mins[:, 4])
 
list UniDec.unidec_modules.auto_peak.peakassignments = []
 
list UniDec.unidec_modules.auto_peak.row = mins[i]
 
list UniDec.unidec_modules.auto_peak.swaps = []
 
list UniDec.unidec_modules.auto_peak.topmass = row[0]
 
list UniDec.unidec_modules.auto_peak.topcharge = row[3]
 
tuple UniDec.unidec_modules.auto_peak.zms = np.abs(row[6] - mins[:, 6])
 
list UniDec.unidec_modules.auto_peak.newmass = mins[j, 2]
 
int UniDec.unidec_modules.auto_peak.newspot = 0
 
tuple UniDec.unidec_modules.auto_peak.swaprows = deepcopy(mins[newspot:j])
 
list UniDec.unidec_modules.auto_peak.boo1 = mins[:, 7]
 
list UniDec.unidec_modules.auto_peak.y = mins[boo1, 4]
 
tuple UniDec.unidec_modules.auto_peak.m = np.array(m)