OpenMS
ProteaseDB.h
Go to the documentation of this file.
1 // Copyright (c) 2002-2023, The OpenMS Team -- EKU Tuebingen, ETH Zurich, and FU Berlin
2 // SPDX-License-Identifier: BSD-3-Clause
3 //
4 // --------------------------------------------------------------------------
5 // $Maintainer: Xiao Liang $
6 // $Authors: Xiao Liang, Chris Bielow $
7 // --------------------------------------------------------------------------
8 
9 #pragma once
10 
14 
15 #include <vector>
16 
17 namespace OpenMS
18 {
26  class OPENMS_DLLAPI ProteaseDB: public DigestionEnzymeDB<DigestionEnzymeProtein, ProteaseDB>
27  {
28  // allow access to constructor in DigestionEnzymeDB::getInstance():
30 
31  protected:
34 
35  public:
37  void getAllXTandemNames(std::vector<String>& all_names) const;
38 
40  void getAllCometNames(std::vector<String>& all_names) const;
41 
43  void getAllOMSSANames(std::vector<String>& all_names) const;
44 
46  void getAllMSGFNames(std::vector<String>& all_names) const;
47 
49  void writeTSV(const String& filename);
50  };
51 }
52 
53 
Digestion enzyme database (base class)
Definition: DigestionEnzymeDB.h:32
Representation of a digestion enzyme for proteins (protease)
Definition: DigestionEnzymeProtein.h:24
Database for enzymes that digest proteins (proteases)
Definition: ProteaseDB.h:27
void getAllOMSSANames(std::vector< String > &all_names) const
returns all the enzyme names available for OMSSA
void writeTSV(const String &filename)
writes the full names to a TSV file
ProteaseDB()
constructor
void getAllCometNames(std::vector< String > &all_names) const
returns all the enzyme names available for Comet
void getAllMSGFNames(std::vector< String > &all_names) const
returns all the enzyme names available for MSGFPlus
void getAllXTandemNames(std::vector< String > &all_names) const
returns all the enzyme names available for XTandem
A more convenient string class.
Definition: String.h:34
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22