OpenMS
CsiFingerIdMzTabWriter.h
Go to the documentation of this file.
1 // Copyright (c) 2002-present, The OpenMS Team -- EKU Tuebingen, ETH Zurich, and FU Berlin
2 // SPDX-License-Identifier: BSD-3-Clause
3 //
4 // --------------------------------------------------------------------------
5 // $Maintainer: Oliver Alka $
6 // $Authors: Oliver Alka $
7 // --------------------------------------------------------------------------
8 
9 #pragma once
10 
12 
13 namespace OpenMS
14 {
15  class OPENMS_DLLAPI CsiFingerIdMzTabWriter
16  {
17  public:
18 
46  {
47  public:
50  unsigned int rank = 0;
51  unsigned int formula_rank = 0;
54  double score = 0.;
59  std::vector<String> pubchemids;
60  std::vector<String> links;
61 
62  };
63 
65  {
66  public:
67  double mz = 0.;
68  double rt = 0.;
70  int scan_index = -1;
71  int scan_number = -1;
73  std::vector<CsiAdapterHit> hits;
74  };
75 
77  {
78  public:
79  std::vector <CsiAdapterIdentification> identifications;
80  };
81 
91  static void read(const std::vector<String>& sirius_output_paths,
92  const String& original_input_mzml,
93  const Size& top_n_hits,
94  MzTab& result);
95 
96  };
97 }
Definition: CsiFingerIdMzTabWriter.h:16
std::vector< CsiAdapterHit > hits
Definition: CsiFingerIdMzTabWriter.h:73
OpenMS::String molecular_formula
Definition: CsiFingerIdMzTabWriter.h:53
OpenMS::String feature_id
Definition: CsiFingerIdMzTabWriter.h:72
OpenMS::String adduct
Definition: CsiFingerIdMzTabWriter.h:52
OpenMS::String inchikey2D
Definition: CsiFingerIdMzTabWriter.h:48
std::vector< String > pubchemids
Definition: CsiFingerIdMzTabWriter.h:59
OpenMS::String inchi
Definition: CsiFingerIdMzTabWriter.h:49
OpenMS::String xlogp
Definition: CsiFingerIdMzTabWriter.h:57
std::vector< String > links
Definition: CsiFingerIdMzTabWriter.h:60
static void read(const std::vector< String > &sirius_output_paths, const String &original_input_mzml, const Size &top_n_hits, MzTab &result)
Conversion of CSI:FingerID output to mzTab.
OpenMS::String dbflags
Definition: CsiFingerIdMzTabWriter.h:58
std::vector< CsiAdapterIdentification > identifications
Definition: CsiFingerIdMzTabWriter.h:79
OpenMS::StringList native_ids
Definition: CsiFingerIdMzTabWriter.h:69
OpenMS::String smiles
Definition: CsiFingerIdMzTabWriter.h:56
OpenMS::String name
Definition: CsiFingerIdMzTabWriter.h:55
Internal structure used in SiriusAdapter that is used for the conversion of the Csi:FingerID output t...
Definition: CsiFingerIdMzTabWriter.h:46
Definition: CsiFingerIdMzTabWriter.h:65
Definition: CsiFingerIdMzTabWriter.h:77
Data model of MzTab files. Please see the official MzTab specification at https://code....
Definition: MzTab.h:452
A more convenient string class.
Definition: String.h:34
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:101
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:44
Main OpenMS namespace.
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19