![]() |
OpenMS
|
Data provider that loads digestion enzymes from an XML file. More...
#include <OpenMS/CHEMISTRY/EnzymeXMLDataProvider.h>
Public Member Functions | |
| EnzymeXMLDataProvider (const String &filename, bool optional=false) | |
| Construct a provider for the given enzyme XML file. | |
| std::vector< std::unique_ptr< EnzymeType > > | loadEnzymes () override |
| Parses enzyme definitions from the configured XML file. | |
Public Member Functions inherited from DigestionEnzymeDataProvider< EnzymeType > | |
| virtual | ~DigestionEnzymeDataProvider ()=default |
Private Attributes | |
| String | filename_ |
| bool | optional_ |
Data provider that loads digestion enzymes from an XML file.
Parses enzyme definitions from a ParamXML-formatted file (e.g. Enzymes.xml, Enzymes_RNA.xml). The file is located via File::find().
Template parameter EnzymeType should be a subclass of DigestionEnzyme (e.g. DigestionEnzymeProtein, DigestionEnzymeRNA).
|
explicit |
Construct a provider for the given enzyme XML file.
| [in] | filename | Relative filename to locate via File::find() (e.g. "CHEMISTRY/Enzymes.xml") |
| [in] | optional | If true, return empty vector when file is not found instead of throwing |
|
overridevirtual |
Parses enzyme definitions from the configured XML file.
Implements DigestionEnzymeDataProvider< EnzymeType >.
|
private |
|
private |