![]() |
OpenMS
|
Abstract interface for providing digestion enzyme data. More...
#include <OpenMS/CHEMISTRY/DigestionEnzymeDataProvider.h>
Public Member Functions | |
| virtual | ~DigestionEnzymeDataProvider ()=default |
| virtual std::vector< std::unique_ptr< EnzymeType > > | loadEnzymes ()=0 |
| Load enzyme definitions. Ownership is transferred to the caller. | |
Abstract interface for providing digestion enzyme data.
Implementations of this interface supply enzyme definitions to DigestionEnzymeDB subclasses. This decouples data sourcing (file I/O, built-in definitions, etc.) from the database indexing logic.
Template parameter EnzymeType should be a subclass of DigestionEnzyme (e.g. DigestionEnzymeProtein, DigestionEnzymeRNA).
|
virtualdefault |
|
pure virtual |
Load enzyme definitions. Ownership is transferred to the caller.
Implemented in BuiltInProteaseDataProvider, InMemoryDigestionEnzymeDataProvider< EnzymeType >, and EnzymeXMLDataProvider< EnzymeType >.