11#include <OpenMS/config.h>
54 const std::vector<ProteinIdentification>& protein_identifications);
65 const std::vector<ProteinIdentification>& protein_identifications,
78 const std::vector<ProteinIdentification>& protein_identifications);
89 const std::vector<ProteinIdentification>& protein_identifications,
102 const std::vector<ProteinIdentification>& protein_identifications);
113 const std::vector<ProteinIdentification>& protein_identifications,
132 const String& proteins_filename,
133 const String& protein_groups_filename,
134 const String& search_params_filename,
135 std::vector<ProteinIdentification>& protein_identifications);
148 const std::shared_ptr<arrow::Table>& table,
149 std::vector<ProteinIdentification>& protein_identifications);
162 const std::shared_ptr<arrow::Table>& table,
163 std::vector<ProteinIdentification>& protein_identifications);
176 const std::shared_ptr<arrow::Table>& table,
177 std::vector<ProteinIdentification>& protein_identifications);
188 std::vector<ProteinIdentification>& protein_identifications);
199 std::vector<ProteinIdentification>& protein_identifications);
210 std::vector<ProteinIdentification>& protein_identifications);
Import and export ProteinIdentification data to/from Apache Arrow format.
Definition ProteinIdentificationArrowIO.h:41
static bool importSearchParamsFromParquet(const String &filename, std::vector< ProteinIdentification > &protein_identifications)
Import search parameters from Parquet file.
static bool exportProteinsToParquet(const std::vector< ProteinIdentification > &protein_identifications, const String &filename, const ParquetWriteConfig &config=ParquetWriteConfig{})
Export protein hits to Parquet file.
static bool importProteinGroupsFromArrow(const std::shared_ptr< arrow::Table > &table, std::vector< ProteinIdentification > &protein_identifications)
Import protein groups from Arrow Table.
static bool importProteinGroupsFromParquet(const String &filename, std::vector< ProteinIdentification > &protein_identifications)
Import protein groups from Parquet file.
static bool exportProteinGroupsToParquet(const std::vector< ProteinIdentification > &protein_identifications, const String &filename, const ParquetWriteConfig &config=ParquetWriteConfig{})
Export protein groups to Parquet file.
static bool importProteinsFromParquet(const String &filename, std::vector< ProteinIdentification > &protein_identifications)
Import protein hits from Parquet file.
static bool importFromParquet(const String &proteins_filename, const String &protein_groups_filename, const String &search_params_filename, std::vector< ProteinIdentification > &protein_identifications)
Import all three Parquet files and reconstruct ProteinIdentifications.
static std::shared_ptr< arrow::Table > exportProteinGroupsToArrow(const std::vector< ProteinIdentification > &protein_identifications)
Export protein groups to Apache Arrow Table.
static bool importProteinsFromArrow(const std::shared_ptr< arrow::Table > &table, std::vector< ProteinIdentification > &protein_identifications)
Import protein hits from Arrow Table.
static std::shared_ptr< arrow::Table > exportSearchParamsToArrow(const std::vector< ProteinIdentification > &protein_identifications)
Export search parameters to Apache Arrow Table.
static bool importSearchParamsFromArrow(const std::shared_ptr< arrow::Table > &table, std::vector< ProteinIdentification > &protein_identifications)
Import search parameters from Arrow Table.
static std::shared_ptr< arrow::Table > exportProteinsToArrow(const std::vector< ProteinIdentification > &protein_identifications)
Export protein hits to Apache Arrow Table.
static bool exportSearchParamsToParquet(const std::vector< ProteinIdentification > &protein_identifications, const String &filename, const ParquetWriteConfig &config=ParquetWriteConfig{})
Export search parameters to Parquet file.
A more convenient string class.
Definition String.h:32
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
Definition ArrowSchemaRegistry.h:18
Configuration for Parquet file writing.
Definition MSExperimentArrowExport.h:136