Chromatogram
mzmlpy.spectra.Chromatogram
dataclass
Chromatogram(element: ElementTree.Element)
Bases: _ParamGroup, _BinaryDataArrayMixin
An mzML chromatogram element.
Exposes time and intensity binary arrays, optional precursor and product structures,
and a chromatogram_type property (e.g. "tic", "basepeak", "srm").
id
property
id: str
Get chromatogram id.
default_array_length
property
default_array_length: int | None
Get chromatogram default array length, or None if not present.
source_file_ref
property
source_file_ref: str | None
Get chromatogram source file reference, or None if not present.
time
property
time: NDArray[np.float64] | None
Get time array as a numpy array, or None if not present.
intensity
property
intensity: NDArray[np.float64] | None
Get intensity array as a numpy array, or None if not present.
has_precursor
property
has_precursor: bool
Check if this chromatogram has a precursor.
precursor
property
precursor: Precursor | None
Get a Precursor object for the precursor of this chromatogram, or None if no precursor is present.
has_product
property
has_product: bool
Check if this chromatogram has a product.
product
property
product: Product | None
Get a Product object for the product of this chromatogram, or None if no product is present.
data_processing_ref
property
data_processing_ref: str | None
Get chromatogram data processing reference, or None if not present.
chromatogram_type
property
chromatogram_type: (
Literal[
"emission",
"sim",
"basepeak",
"pic",
"tic",
"absorption",
"srm",
"sic",
]
| None
)
Get chromatogram type (e.g. TIC, BPC, etc.) for this chromatogram.
ns
cached
property
ns: str
Get XML namespace from the element tag.
accessions
cached
property
accessions: set[str]
Get a set of all accession numbers from the cvParams.
names
cached
property
names: set[str]
Get a set of all names from the cvParams.
ref_params
property
ref_params: list[ReferenceableParamGroupRef]
Get a list of all referenceable parameters from the XML element.
binary_arrays
property
binary_arrays: list[BinaryDataArray]
Get a list of BinaryDataConverter objects for each binary data array.
get_cvparm
get_cvparm(id: str) -> CvParam | None
Get a cvParam by accession or name.
Source code in src/mzmlpy/elems/dtree_wrapper.py
94 95 96 97 98 99 | |
get_binary_array
get_binary_array(id: str) -> BinaryDataArray | None
Get a BinaryDataConverter object for the binary data array with the specified id.
Source code in src/mzmlpy/spectra.py
210 211 212 213 214 | |
has_binary_array
has_binary_array(id: str) -> bool
Check if a binary data array with the specified id exists.
Source code in src/mzmlpy/spectra.py
216 217 218 219 220 | |
serialize
serialize() -> dict
return the full element content
Source code in src/mzmlpy/elems/dtree_wrapper.py
59 60 61 62 63 64 65 66 | |
get_attribute
get_attribute(attr_name: str) -> str | None
Get an attribute value from the element.
Source code in src/mzmlpy/elems/dtree_wrapper.py
68 69 70 | |
has_cvparm
has_cvparm(id: str) -> bool
Check if a cvParam with the given accession or name exists.
Source code in src/mzmlpy/elems/dtree_wrapper.py
101 102 103 | |
get_user_param
get_user_param(name: str) -> UserParam | None
Get a userParam by name.
Source code in src/mzmlpy/elems/dtree_wrapper.py
133 134 135 136 137 138 | |
has_user_param
has_user_param(name: str) -> bool
Check if a userParam with the given name exists.
Source code in src/mzmlpy/elems/dtree_wrapper.py
140 141 142 | |
get_ref_param
get_ref_param(
ref: str,
) -> ReferenceableParamGroupRef | None
Get a referenceable parameter by ref.
Source code in src/mzmlpy/elems/dtree_wrapper.py
153 154 155 156 157 158 | |
has_ref_param
has_ref_param(ref: str) -> bool
Check if a referenceable parameter with the given ref exists.
Source code in src/mzmlpy/elems/dtree_wrapper.py
160 161 162 | |