OpenMS
Loading...
Searching...
No Matches
XIPMParquetFile Class Reference

Reader for extracted ion peak-map Parquet files (.xipm). More...

#include <OpenMS/FORMAT/XIPMParquetFile.h>

Collaboration diagram for XIPMParquetFile:
[legend]

Classes

struct  XIPMPeakMap
 
struct  XIPMRunInfo
 

Public Member Functions

 XIPMParquetFile (const std::string &filename)
 
 XIPMParquetFile (const std::vector< std::string > &filenames)
 
 XIPMParquetFile (const XIPMParquetFile &rhs)=default
 
XIPMParquetFileoperator= (const XIPMParquetFile &rhs)=default
 
const std::string & getFilename () const
 
const std::vector< std::string > & getFilenames () const
 
void load (std::vector< XIPMPeakMap > &output) const
 
void getPeakMaps (std::vector< XIPMPeakMap > &output, Int64 precursor_id=-1, Int64 transition_id=-1, const std::string &modified_sequence="", Int64 precursor_charge=-1, Int64 product_charge=-1, Int64 ms_level=-1, Int64 run_id=-1, const std::string &peakmap_type="") const
 
void getRuns (std::vector< XIPMRunInfo > &output) const
 
void getColumns (std::vector< std::string > &output) const
 

Private Attributes

std::string filename_
 
std::vector< std::string > filenames_
 

Detailed Description

Reader for extracted ion peak-map Parquet files (.xipm).


Class Documentation

◆ OpenMS::XIPMParquetFile::XIPMPeakMap

struct OpenMS::XIPMParquetFile::XIPMPeakMap
Collaboration diagram for XIPMParquetFile::XIPMPeakMap:
[legend]
Class Members
string annotation
Int64 detecting_transition {0}
bool has_detecting_transition {false}
bool has_precursor_charge {false}
bool has_precursor_decoy {false}
bool has_precursor_id {false}
bool has_product_charge {false}
bool has_product_decoy {false}
bool has_rt_end {false}
bool has_rt_start {false}
bool has_target_ion_mobility {false}
bool has_target_rt {false}
bool has_transition_id {false}
bool has_transition_ordinal {false}
vector< double > intensity
vector< double > ion_mobility
string modified_sequence
Int64 ms_level {0}
vector< double > mz
string peakmap_type
Int64 precursor_charge {0}
Int64 precursor_decoy {0}
Int64 precursor_id {0}
Int64 product_charge {0}
Int64 product_decoy {0}
vector< double > rt
double rt_end {0.0}
double rt_start {0.0}
Int64 run_id {0}
string source_file
double target_ion_mobility {0.0}
double target_mz {0.0}
double target_rt {0.0}
Int64 transition_id {0}
Int64 transition_ordinal {0}
string transition_type

◆ OpenMS::XIPMParquetFile::XIPMRunInfo

struct OpenMS::XIPMParquetFile::XIPMRunInfo
Collaboration diagram for XIPMParquetFile::XIPMRunInfo:
[legend]
Class Members
Int64 run_id {0}
string source_file

Constructor & Destructor Documentation

◆ XIPMParquetFile() [1/3]

XIPMParquetFile ( const std::string &  filename)
explicit

◆ XIPMParquetFile() [2/3]

XIPMParquetFile ( const std::vector< std::string > &  filenames)
explicit

◆ XIPMParquetFile() [3/3]

XIPMParquetFile ( const XIPMParquetFile rhs)
default

Member Function Documentation

◆ getColumns()

void getColumns ( std::vector< std::string > &  output) const

◆ getFilename()

const std::string & getFilename ( ) const

◆ getFilenames()

const std::vector< std::string > & getFilenames ( ) const

◆ getPeakMaps()

void getPeakMaps ( std::vector< XIPMPeakMap > &  output,
Int64  precursor_id = -1,
Int64  transition_id = -1,
const std::string &  modified_sequence = "",
Int64  precursor_charge = -1,
Int64  product_charge = -1,
Int64  ms_level = -1,
Int64  run_id = -1,
const std::string &  peakmap_type = "" 
) const

◆ getRuns()

void getRuns ( std::vector< XIPMRunInfo > &  output) const

◆ load()

void load ( std::vector< XIPMPeakMap > &  output) const

◆ operator=()

XIPMParquetFile & operator= ( const XIPMParquetFile rhs)
default

Member Data Documentation

◆ filename_

std::string filename_
private

◆ filenames_

std::vector<std::string> filenames_
private