OpenMS
Loading...
Searching...
No Matches
MzMLSqliteSwathHandler.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: Hannes Roest $
6// $Authors: Hannes Roest
7// --------------------------------------------------------------------------
8
9#pragma once
10
12
15
16// forward declarations
17struct sqlite3;
18
19namespace OpenMS
20{
21
22 namespace Internal
23 {
24
33 class OPENMS_DLLAPI MzMLSqliteSwathHandler
34 {
35
36public:
37
43 MzMLSqliteSwathHandler(const String& filename) :
44 filename_(filename)
45 {}
46
53 std::vector<OpenSwath::SwathMap> readSwathWindows();
54
60 std::vector<int> readMS1Spectra();
61
69 std::vector<int> readSpectraForWindow(const OpenSwath::SwathMap & swath_map);
70
71protected:
72
74
75 /*
76 * These are spectra and chromatogram ids that are global for a specific
77 * database file. Keeping track of them allows us to append spectra and
78 * chromatograms multiple times to a database.
79 */
82
83 };
84
85
86 } // namespace Internal
87} // namespace OpenMS
88
Sqlite handler for SWATH data sets.
Definition MzMLSqliteSwathHandler.h:34
std::vector< int > readMS1Spectra()
Read indices of MS1 spectra from file.
String filename_
Definition MzMLSqliteSwathHandler.h:73
Int spec_id_
Definition MzMLSqliteSwathHandler.h:80
MzMLSqliteSwathHandler(const String &filename)
Constructor.
Definition MzMLSqliteSwathHandler.h:43
Int chrom_id_
Definition MzMLSqliteSwathHandler.h:81
std::vector< OpenSwath::SwathMap > readSwathWindows()
Read SWATH windows boundaries from file.
std::vector< int > readSpectraForWindow(const OpenSwath::SwathMap &swath_map)
Read indices of spectra belonging to specified SWATH window from file.
A more convenient string class.
Definition String.h:34
int Int
Signed integer type.
Definition Types.h:72
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
Data structure to hold one SWATH map with information about upper / lower isolation window and whethe...
Definition SwathMap.h:21