31 bool has_precursor_id{
false};
33 bool has_transition_id{
false};
36 bool has_precursor_charge{
false};
38 bool has_product_charge{
false};
40 bool has_detecting_transition{
false};
42 bool has_precursor_decoy{
false};
44 bool has_product_decoy{
false};
46 bool has_transition_ordinal{
false};
51 double target_mz{0.0};
52 bool has_target_rt{
false};
53 double target_rt{0.0};
54 bool has_target_ion_mobility{
false};
55 double target_ion_mobility{0.0};
56 bool has_rt_start{
false};
58 bool has_rt_end{
false};
61 std::vector<double>
mz;
62 std::vector<double>
rt;
81 void load(std::vector<XIPMPeakMap>& output)
const;
84 Int64 precursor_id = -1,
85 Int64 transition_id = -1,
86 const std::string& modified_sequence =
"",
87 Int64 precursor_charge = -1,
88 Int64 product_charge = -1,
91 const std::string& peakmap_type =
"")
const;
93 void getRuns(std::vector<XIPMRunInfo>& output)
const;
Reader for extracted ion peak-map Parquet files (.xipm).
Definition XIPMParquetFile.h:22
XIPMParquetFile(const XIPMParquetFile &rhs)=default
std::string filename_
Definition XIPMParquetFile.h:97
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 load(std::vector< XIPMPeakMap > &output) const
const std::vector< std::string > & getFilenames() const
std::vector< std::string > filenames_
Definition XIPMParquetFile.h:98
const std::string & getFilename() const
XIPMParquetFile & operator=(const XIPMParquetFile &rhs)=default
std::vector< double > rt
Definition XIPMParquetFile.h:62
XIPMParquetFile(const std::string &filename)
void getRuns(std::vector< XIPMRunInfo > &output) const
std::vector< double > mz
Definition XIPMParquetFile.h:61
std::string transition_type
Definition XIPMParquetFile.h:48
std::vector< double > intensity
Definition XIPMParquetFile.h:64
std::string peakmap_type
Definition XIPMParquetFile.h:29
void getColumns(std::vector< std::string > &output) const
std::vector< double > ion_mobility
Definition XIPMParquetFile.h:63
std::string annotation
Definition XIPMParquetFile.h:49
std::string source_file
Definition XIPMParquetFile.h:27
std::string modified_sequence
Definition XIPMParquetFile.h:35
XIPMParquetFile(const std::vector< std::string > &filenames)
Definition XIPMParquetFile.h:25
Definition XIPMParquetFile.h:68
int64_t Int64
Signed integer type (64bit)
Definition Types.h:40
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19