11#include <OpenMS/config.h>
42class OPENMS_DLLAPI ProteinIdentificationArrowIO
55 static std::shared_ptr<arrow::Table> exportProteinsToArrow(
56 const std::vector<ProteinIdentification>& protein_identifications);
66 static bool exportProteinsToParquet(
67 const std::vector<ProteinIdentification>& protein_identifications,
68 const String& filename,
69 const ParquetWriteConfig& config = ParquetWriteConfig{});
79 static std::shared_ptr<arrow::Table> exportProteinGroupsToArrow(
80 const std::vector<ProteinIdentification>& protein_identifications);
90 static bool exportProteinGroupsToParquet(
91 const std::vector<ProteinIdentification>& protein_identifications,
92 const String& filename,
93 const ParquetWriteConfig& config = ParquetWriteConfig{});
103 static std::shared_ptr<arrow::Table> exportSearchParamsToArrow(
104 const std::vector<ProteinIdentification>& protein_identifications);
114 static bool exportSearchParamsToParquet(
115 const std::vector<ProteinIdentification>& protein_identifications,
116 const String& filename,
117 const ParquetWriteConfig& config = ParquetWriteConfig{});
133 static bool importFromParquet(
134 const String& proteins_filename,
135 const String& protein_groups_filename,
136 const String& search_params_filename,
137 std::vector<ProteinIdentification>& protein_identifications);
149 static bool importSearchParamsFromArrow(
150 const std::shared_ptr<arrow::Table>& table,
151 std::vector<ProteinIdentification>& protein_identifications);
163 static bool importProteinsFromArrow(
164 const std::shared_ptr<arrow::Table>& table,
165 std::vector<ProteinIdentification>& protein_identifications);
177 static bool importProteinGroupsFromArrow(
178 const std::shared_ptr<arrow::Table>& table,
179 std::vector<ProteinIdentification>& protein_identifications);
188 static bool importSearchParamsFromParquet(
189 const String& filename,
190 std::vector<ProteinIdentification>& protein_identifications);
199 static bool importProteinsFromParquet(
200 const String& filename,
201 std::vector<ProteinIdentification>& protein_identifications);
210 static bool importProteinGroupsFromParquet(
211 const String& filename,
212 std::vector<ProteinIdentification>& protein_identifications);
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19