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