MSChromatogram#

class pyopenms.MSChromatogram#

Bases: object

Cython implementation of _MSChromatogram

Documentation is available at http://www.openms.de/current_doxygen/html/classOpenMS_1_1MSChromatogram.html

– Inherits from [‘ChromatogramSettings’, ‘RangeManagerRtInt’]

The representation of a chromatogram. Raw data access is proved by get_peaks and set_peaks, which yields numpy arrays Iterations yields access to underlying peak objects but is slower Extra data arrays can be accessed through getFloatDataArrays / getIntegerDataArrays / getStringDataArrays See help(ChromatogramSettings) for information about meta-information —– Usage:

precursor = chromatogram.getPrecursor() product = chromatogram.getProduct() rt, intensities = chromatogram.get_peaks()

__init__()#
  • Cython signature: void MSChromatogram()

  • Cython signature: void MSChromatogram(MSChromatogram &)

Methods

__init__

  • Cython signature: void MSChromatogram()

clear

Cython signature: void clear(int)

clearMetaInfo

Cython signature: void clearMetaInfo() Removes all meta values

clearRanges

Cython signature: void clearRanges() Resets all range dimensions as empty

findNearest

Cython signature: int findNearest(double)

getAcquisitionInfo

Cython signature: AcquisitionInfo getAcquisitionInfo() Returns the acquisition info

getChromatogramType

Cython signature: ChromatogramType getChromatogramType() Get the chromatogram type

getComment

Cython signature: String getComment() Returns the free-text comment

getDataProcessing

Cython signature: libcpp_vector[shared_ptr[DataProcessing]] getDataProcessing() Returns the description of the applied processing

getFloatDataArrays

Cython signature: libcpp_vector[FloatDataArray] getFloatDataArrays() Returns a reference to the float meta data arrays

getInstrumentSettings

Cython signature: InstrumentSettings getInstrumentSettings() Returns the instrument settings of the current spectrum

getIntegerDataArrays

Cython signature: libcpp_vector[IntegerDataArray] getIntegerDataArrays() Returns a reference to the integer meta data arrays

getKeys

Cython signature: void getKeys(libcpp_vector[String] & keys) Fills the given vector with a list of all keys for which a value is set

getMZ

Cython signature: double getMZ() Returns the mz of the product entry, makes sense especially for MRM scans

getMaxIntensity

Cython signature: double getMaxIntensity() Returns the maximum intensity

getMaxRT

Cython signature: double getMaxRT() Returns the maximum RT

getMetaValue

Cython signature: DataValue getMetaValue(String) Returns the value corresponding to a string, or

getMinIntensity

Cython signature: double getMinIntensity() Returns the minimum intensity

getMinRT

Cython signature: double getMinRT() Returns the minimum RT

getName

Cython signature: String getName() Returns the name

getNativeID

Cython signature: String getNativeID() Returns the native identifier for the spectrum, used by the acquisition software.

getPrecursor

Cython signature: Precursor getPrecursor() Returns the precursors

getProduct

Cython signature: Product getProduct() Returns the product ion

getSourceFile

Cython signature: SourceFile getSourceFile() Returns the source file

getStringDataArrays

Cython signature: libcpp_vector[StringDataArray] getStringDataArrays() Returns a reference to the string meta data arrays

get_peaks

isMetaEmpty

Cython signature: bool isMetaEmpty() Returns if the MetaInfo is empty

isSorted

Cython signature: bool isSorted() Checks if all peaks are sorted with respect to ascending RT

metaRegistry

Cython signature: MetaInfoRegistry metaRegistry() Returns a reference to the MetaInfoRegistry

metaValueExists

Cython signature: bool metaValueExists(String) Returns whether an entry with the given name exists

push_back

Cython signature: void push_back(ChromatogramPeak) Append a peak

removeMetaValue

Cython signature: void removeMetaValue(String) Removes the DataValue corresponding to name if it exists

reserve

Cython signature: void reserve(size_t n)

resize

Cython signature: void resize(size_t n) Resize the peak array

setAcquisitionInfo

Cython signature: void setAcquisitionInfo(AcquisitionInfo acquisition_info) Sets the acquisition info

setChromatogramType

Cython signature: void setChromatogramType(ChromatogramType type) Sets the chromatogram type

setComment

Cython signature: void setComment(String comment) Sets the free-text comment

setDataProcessing

Cython signature: void setDataProcessing(libcpp_vector[shared_ptr[DataProcessing]]) Sets the description of the applied processing

setFloatDataArrays

Cython signature: void setFloatDataArrays(libcpp_vector[FloatDataArray] fda) Sets the float meta data arrays

setInstrumentSettings

Cython signature: void setInstrumentSettings(InstrumentSettings instrument_settings) Sets the instrument settings of the current spectrum

setIntegerDataArrays

Cython signature: void setIntegerDataArrays(libcpp_vector[IntegerDataArray] ida) Sets the integer meta data arrays

setMetaValue

Cython signature: void setMetaValue(String, DataValue) Sets the DataValue corresponding to a name

setName

Cython signature: void setName(String) Sets the name

setNativeID

Cython signature: void setNativeID(String native_id) Sets the native identifier for the spectrum, used by the acquisition software.

setPrecursor

Cython signature: void setPrecursor(Precursor precursor) Sets the precursors

setProduct

Cython signature: void setProduct(Product p) Sets the product ion

setSourceFile

Cython signature: void setSourceFile(SourceFile source_file) Sets the source file

setStringDataArrays

Cython signature: void setStringDataArrays(libcpp_vector[StringDataArray] sda) Sets the string meta data arrays

set_peaks

size

Cython signature: size_t size()

sortByIntensity

Cython signature: void sortByIntensity(bool reverse)

sortByPosition

Cython signature: void sortByPosition()

updateRanges

Cython signature: void updateRanges()

clear()#

Cython signature: void clear(int)

Parameters

clear_meta_data – If true, all meta data is cleared in addition to the data

clearMetaInfo()#

Cython signature: void clearMetaInfo() Removes all meta values

clearRanges()#

Cython signature: void clearRanges() Resets all range dimensions as empty

findNearest()#

Cython signature: int findNearest(double)

Parameters

rt – The searched for mass-to-charge ratio searched

Returns

Returns the index of the peak.

Note

Make sure the chromatogram is sorted with respect to RT! Otherwise the result is undefined

Raises

Exception: Precondition is thrown if the chromatogram is empty (not only in debug mode)

getAcquisitionInfo()#

Cython signature: AcquisitionInfo getAcquisitionInfo() Returns the acquisition info

getChromatogramType()#

Cython signature: ChromatogramType getChromatogramType() Get the chromatogram type

getComment()#

Cython signature: String getComment() Returns the free-text comment

getDataProcessing()#

Cython signature: libcpp_vector[shared_ptr[DataProcessing]] getDataProcessing() Returns the description of the applied processing

getFloatDataArrays()#

Cython signature: libcpp_vector[FloatDataArray] getFloatDataArrays() Returns a reference to the float meta data arrays

getInstrumentSettings()#

Cython signature: InstrumentSettings getInstrumentSettings() Returns the instrument settings of the current spectrum

getIntegerDataArrays()#

Cython signature: libcpp_vector[IntegerDataArray] getIntegerDataArrays() Returns a reference to the integer meta data arrays

getKeys()#

Cython signature: void getKeys(libcpp_vector[String] & keys) Fills the given vector with a list of all keys for which a value is set

getMZ()#

Cython signature: double getMZ() Returns the mz of the product entry, makes sense especially for MRM scans

getMaxIntensity()#

Cython signature: double getMaxIntensity() Returns the maximum intensity

getMaxRT()#

Cython signature: double getMaxRT() Returns the maximum RT

getMetaValue()#

Cython signature: DataValue getMetaValue(String) Returns the value corresponding to a string, or

getMinIntensity()#

Cython signature: double getMinIntensity() Returns the minimum intensity

getMinRT()#

Cython signature: double getMinRT() Returns the minimum RT

getName()#

Cython signature: String getName() Returns the name

getNativeID()#

Cython signature: String getNativeID() Returns the native identifier for the spectrum, used by the acquisition software.

getPrecursor()#

Cython signature: Precursor getPrecursor() Returns the precursors

getProduct()#

Cython signature: Product getProduct() Returns the product ion

getSourceFile()#

Cython signature: SourceFile getSourceFile() Returns the source file

getStringDataArrays()#

Cython signature: libcpp_vector[StringDataArray] getStringDataArrays() Returns a reference to the string meta data arrays

get_peaks()#
isMetaEmpty()#

Cython signature: bool isMetaEmpty() Returns if the MetaInfo is empty

isSorted()#

Cython signature: bool isSorted() Checks if all peaks are sorted with respect to ascending RT

metaRegistry()#

Cython signature: MetaInfoRegistry metaRegistry() Returns a reference to the MetaInfoRegistry

metaValueExists()#

Cython signature: bool metaValueExists(String) Returns whether an entry with the given name exists

push_back()#

Cython signature: void push_back(ChromatogramPeak) Append a peak

removeMetaValue()#

Cython signature: void removeMetaValue(String) Removes the DataValue corresponding to name if it exists

reserve()#

Cython signature: void reserve(size_t n)

resize()#

Cython signature: void resize(size_t n) Resize the peak array

setAcquisitionInfo()#

Cython signature: void setAcquisitionInfo(AcquisitionInfo acquisition_info) Sets the acquisition info

setChromatogramType()#

Cython signature: void setChromatogramType(ChromatogramType type) Sets the chromatogram type

setComment()#

Cython signature: void setComment(String comment) Sets the free-text comment

setDataProcessing()#

Cython signature: void setDataProcessing(libcpp_vector[shared_ptr[DataProcessing]]) Sets the description of the applied processing

setFloatDataArrays()#

Cython signature: void setFloatDataArrays(libcpp_vector[FloatDataArray] fda) Sets the float meta data arrays

setInstrumentSettings()#

Cython signature: void setInstrumentSettings(InstrumentSettings instrument_settings) Sets the instrument settings of the current spectrum

setIntegerDataArrays()#

Cython signature: void setIntegerDataArrays(libcpp_vector[IntegerDataArray] ida) Sets the integer meta data arrays

setMetaValue()#

Cython signature: void setMetaValue(String, DataValue) Sets the DataValue corresponding to a name

setName()#

Cython signature: void setName(String) Sets the name

setNativeID()#

Cython signature: void setNativeID(String native_id) Sets the native identifier for the spectrum, used by the acquisition software.

setPrecursor()#

Cython signature: void setPrecursor(Precursor precursor) Sets the precursors

setProduct()#

Cython signature: void setProduct(Product p) Sets the product ion

setSourceFile()#

Cython signature: void setSourceFile(SourceFile source_file) Sets the source file

setStringDataArrays()#

Cython signature: void setStringDataArrays(libcpp_vector[StringDataArray] sda) Sets the string meta data arrays

set_peaks()#
size()#

Cython signature: size_t size()

sortByIntensity()#

Cython signature: void sortByIntensity(bool reverse)

Sorts the peaks according to ascending intensity. Meta data arrays will be sorted accordingly

sortByPosition()#

Cython signature: void sortByPosition()

The chromatogram is sorted with respect to position. Meta data arrays will be sorted accordingly

updateRanges()#

Cython signature: void updateRanges()