OpenMS
Loading...
Searching...
No Matches
ImzMLHandlerHelper.h File Reference
#include <OpenMS/OpenMSConfig.h>
#include <OpenMS/DATASTRUCTURES/StringUtils.h>
#include <cstdint>
#include <cstdio>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  ImzMLMeta
 Dataset-level metadata for imzML mass spectrometry imaging files. More...
 
struct  ImzMLSpectrumIndex
 Per-spectrum binary index entry for an imzML dataset. More...
 
struct  ImzMLSpectrumIndex::AuxArray
 Index entry for one auxiliary (non-m/z, non-intensity) external array. More...
 
class  ImzMLBinaryIO
 Shared .ibd binary array decode utilities for imzML handlers. More...
 

Namespaces

namespace  OpenMS
 Main OpenMS namespace.
 

Class Documentation

◆ OpenMS::ImzMLSpectrumIndex::AuxArray

struct OpenMS::ImzMLSpectrumIndex::AuxArray

Index entry for one auxiliary (non-m/z, non-intensity) external array.

Used for ion mobility and other per-peak FloatDataArrays so on-disc and in-memory loaders expose the same viewer contract (containsIMData(), equal length to peaks).

Class Members
string accession MS accession (e.g. MS:1003006), may be empty.
bool compressed {false} Child of MS:1000572 other than MS:1000576 (unsupported)
uint64_t encoded_bytes {0} IMS:1000104 byte length on disk.
uint64_t length {0} IMS:1000103 element count.
string name Ontology / free-text array name (FloatDataArray::getName)
uint64_t offset {0} IMS:1000102.
DataType type {DataType::UNKNOWN}
string unit_accession unitAccession on the array-identity cvParam (may be empty)