OpenMS
Loading...
Searching...
No Matches
ProteaseDB.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: Xiao Liang $
6// $Authors: Xiao Liang, Chris Bielow $
7// --------------------------------------------------------------------------
8
9#pragma once
10
14
15#include <vector>
16
17namespace OpenMS
18{
27 class OPENMS_DLLAPI ProteaseDB: public DigestionEnzymeDB<DigestionEnzymeProtein, ProteaseDB>
28 {
29 // allow access to constructor in DigestionEnzymeDB::getInstance():
31
32 protected:
35
38
39 public:
41 void getAllXTandemNames(std::vector<String>& all_names) const;
42
44 void getAllCometNames(std::vector<String>& all_names) const;
45
47 void getAllOMSSANames(std::vector<String>& all_names) const;
48
50 void getAllMSGFNames(std::vector<String>& all_names) const;
51
53 void writeTSV(const String& filename);
54 };
55}
Digestion enzyme database (base class)
Definition DigestionEnzymeDB.h:33
Representation of a digestion enzyme for proteins (protease)
Definition DigestionEnzymeProtein.h:24
Database for enzymes that digest proteins (proteases)
Definition ProteaseDB.h:28
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 addBuiltInEnzymes_()
adds built-in enzymes
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 openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19