OpenMS
Loading...
Searching...
No Matches
FileInfo::PeakInfo Struct Reference

peak-file (MSExperiment) specifics More...

#include <OpenMS/FORMAT/FileInfo.h>

Collaboration diagram for FileInfo::PeakInfo:
[legend]

Public Member Functions

std::vector< std::tuple< Int, std::string, UInt64 > > activationMethodsFlat () const
 flattened (ms_level, method, count) view for ergonomic binding (mirrors the TSV columns)
 

Public Attributes

std::string instrument_name
 
std::vector< std::pair< std::string, double > > mass_analyzers
 (type, resolution)
 
std::vector< Intms_levels
 
UInt64 total_peaks = 0
 incl. chromatographic peaks
 
UInt64 num_spectra = 0
 
std::map< Int, UInt64spectra_per_ms_level
 
std::map< Int, std::string > peak_type_per_ms_level
 
std::map< std::pair< Int, std::string >, UInt64activation_methods
 activation methods: (ms_level, method_full_name) -> count
 
std::map< Int, UInt64precursor_charges
 charge -> count
 
std::map< std::string, UInt64float_arrays
 
std::map< std::string, UInt64int_arrays
 
std::map< std::string, UInt64string_arrays
 name -> count
 
std::vector< double > faims_cvs
 
UInt64 num_chromatograms = 0
 
UInt64 num_chrom_peaks = 0
 
std::map< std::string, UInt64chromatogram_types
 type name -> count
 

Detailed Description

peak-file (MSExperiment) specifics

Member Function Documentation

◆ activationMethodsFlat()

std::vector< std::tuple< Int, std::string, UInt64 > > activationMethodsFlat ( ) const

flattened (ms_level, method, count) view for ergonomic binding (mirrors the TSV columns)

Member Data Documentation

◆ activation_methods

std::map<std::pair<Int, std::string>, UInt64> activation_methods

activation methods: (ms_level, method_full_name) -> count

◆ chromatogram_types

std::map<std::string, UInt64> chromatogram_types

type name -> count

◆ faims_cvs

std::vector<double> faims_cvs

◆ float_arrays

std::map<std::string, UInt64> float_arrays

◆ instrument_name

std::string instrument_name

◆ int_arrays

std::map<std::string, UInt64> int_arrays

◆ mass_analyzers

std::vector<std::pair<std::string, double> > mass_analyzers

(type, resolution)

◆ ms_levels

std::vector<Int> ms_levels

◆ num_chrom_peaks

UInt64 num_chrom_peaks = 0

◆ num_chromatograms

UInt64 num_chromatograms = 0

◆ num_spectra

UInt64 num_spectra = 0

◆ peak_type_per_ms_level

std::map<Int, std::string> peak_type_per_ms_level

annotation/estimate per MS level

◆ precursor_charges

std::map<Int, UInt64> precursor_charges

charge -> count

◆ spectra_per_ms_level

std::map<Int, UInt64> spectra_per_ms_level

◆ string_arrays

std::map<std::string, UInt64> string_arrays

name -> count

◆ total_peaks

UInt64 total_peaks = 0

incl. chromatographic peaks