IMSElement#

class pyopenms.IMSElement#

Bases: object

Cython implementation of _IMSElement

Original C++ documentation is available here

__init__()#

Overload:

__init__(self) None

Represents a chemical atom with name and isotope distribution

Overload:

__init__(self, in_0: IMSElement) None

Overload:

__init__(self, name: bytes, isotopes: IMSIsotopeDistribution) None

Overload:

__init__(self, name: bytes, mass: float) None

Overload:

__init__(self, name: bytes, nominal_mass: int) None

Methods

__init__

Overload:

getAverageMass(self)

Gets element's average mass

getIonMass(self, electrons_number)

Gets ion mass of element.

getIsotopeDistribution(self)

Gets element's isotope distribution

getMass(self, index)

Gets mass of element's isotope 'index'

getName(self)

Gets element's name

getNominalMass(self)

Gets element's nominal mass

getSequence(self)

Gets element's sequence

setIsotopeDistribution(self, isotopes)

Sets element's isotope distribution

setName(self, name)

Sets element's name

setSequence(self, sequence)

Sets element's sequence

getAverageMass(self) float#

Gets element’s average mass

getIonMass(self, electrons_number: int) float#

Gets ion mass of element. By default ion lacks 1 electron, but this can be changed by setting other ‘electrons_number’

getIsotopeDistribution(self) IMSIsotopeDistribution#

Gets element’s isotope distribution

getMass(self, index: int) float#

Gets mass of element’s isotope ‘index’

getName(self) bytes#

Gets element’s name

getNominalMass(self) int#

Gets element’s nominal mass

getSequence(self) bytes#

Gets element’s sequence

setIsotopeDistribution(self, isotopes: IMSIsotopeDistribution) None#

Sets element’s isotope distribution

setName(self, name: bytes) None#

Sets element’s name

setSequence(self, sequence: bytes) None#

Sets element’s sequence