OpenMS
Loading...
Searching...
No Matches
OpenSwathExportConfig.h
Go to the documentation of this file.
1// Copyright (c) 2002-present, OpenMS Inc. -- EKU Tuebingen, ETH Zurich, and FU Berlin
2// SPDX-License-Identifier: BSD-3-Clause
3//
4// --------------------------------------------------------------------------
5// $Maintainer: Justin Sing $
6// $Authors: Justin Sing $
7// --------------------------------------------------------------------------
8
9#pragma once
10
13#include <OpenMS/config.h>
14
15namespace OpenMS
16{
24 struct OPENMS_DLLAPI OpenSwathExportFilterConfig
25 {
26 OpenSwathIPFExportMode ipf_mode = OpenSwathIPFExportMode::Peptidoform;
28 bool transition_quantification = true;
30 double max_transition_pep = 0.7;
32 double ipf_max_peptidoform_pep = 0.4;
34 double max_rs_peakgroup_qvalue = 0.05;
35
36 bool peptide = true;
37 double max_global_peptide_qvalue = 0.01;
38 bool protein = true;
39 double max_global_protein_qvalue = 0.01;
40 bool gene = false;
41 double max_global_gene_qvalue = 0.01;
42 bool use_alignment = false;
43 double max_alignment_pep = 0.7;
44 bool exclude_decoys = true;
45 };
46
52 struct OPENMS_DLLAPI OpenSwathResultsExportConfig
53 {
55 OpenSwathExportFileFormat format = OpenSwathExportFileFormat::TSV;
56 };
57
63 struct OPENMS_DLLAPI OpenSwathMatrixExportConfig
64 {
66 OpenSwathMatrixLevel level = OpenSwathMatrixLevel::Peptide;
67 OpenSwathMatrixNormalization normalization = OpenSwathMatrixNormalization::None;
68 Size top_n = 3;
69 bool consistent_top = true;
70 OpenSwathExportFileFormat format = OpenSwathExportFileFormat::TSV;
71 };
72
78 struct OPENMS_DLLAPI OpenSwathParquetExportConfig
79 {
81 bool include_transition_data = true;
82 };
83} // namespace OpenMS
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition Types.h:97
OpenSwathExportFilterConfig filters
Definition OpenSwathExportConfig.h:54
OpenSwathMatrixNormalization
Normalization method for OpenSWATH matrix exports.
Definition OpenSwathExportData.h:65
OpenSwathIPFExportMode
IPF handling mode for OpenSWATH exports.
Definition OpenSwathExportData.h:37
OpenSwathExportFileFormat
Output file format for OpenSWATH export tables.
Definition OpenSwathExportData.h:26
OpenSwathMatrixLevel
Quantification matrix level for OpenSWATH matrix exports.
Definition OpenSwathExportData.h:52
Shared filter configuration for OpenSWATH export readers.
Definition OpenSwathExportConfig.h:25
Configuration for matrix exports.
Definition OpenSwathExportConfig.h:64
Configuration for scored feature Parquet exports.
Definition OpenSwathExportConfig.h:79
Configuration for user-facing feature results exports.
Definition OpenSwathExportConfig.h:53
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19