|
pappsomspp
Library for mass spectrometry
|
factory to build different kinds of XIC extractors More...
#include <msrunxicextractorfactory.h>
Public Member Functions | |
| MsRunXicExtractorInterfaceSp | buildMsRunXicExtractorSp (MsRunReaderSPtr &msrun_reader) const |
| build a simple XIC extractor that directly uses Proeowizard library to read and extract XICs building the xic extractor is fast, but extracting each XIC is slow More... | |
| MsRunXicExtractorInterfaceSp | buildMsRunXicExtractorDiskSp (MsRunReaderSPtr &msrun_reader) const |
| build Xic extractor that first read the whole MsRun, put it on disk and extract XICs more quickly This needs some space on disk to store slices (1 dalton each) building the XIC extractor is slow extracting XIC from slices is a very quick operation More... | |
| MsRunXicExtractorInterfaceSp | buildMsRunXicExtractorDiskBufferSp (MsRunReaderSPtr &msrun_reader) const |
| build Xic extractor that first read the whole MsRun, put it on disk using a write cache and extract XICs more quickly This needs some space on disk to store slices (1 dalton each) building the XIC extractor is slower than buildMsRunXicExtractorPwizSp, but faster than buildMsRunXicExtractorDiskSp extracting XIC from slices is a very quick operation More... | |
| void | setTmpDir (const QString &dir_name) |
| set the temporary working directory More... | |
Static Public Member Functions | |
| static MsRunXicExtractorFactory & | getInstance () |
| singleton to get the only instance of the factory More... | |
Private Member Functions | |
| MsRunXicExtractorFactory () | |
| virtual | ~MsRunXicExtractorFactory () |
Private Attributes | |
| QString | m_tmpDirName |
Static Private Attributes | |
| static MsRunXicExtractorFactory | m_instance |
factory to build different kinds of XIC extractors
Definition at line 59 of file msrunxicextractorfactory.h.
|
private |
Definition at line 70 of file msrunxicextractorfactory.cpp.
|
privatevirtual |
Definition at line 73 of file msrunxicextractorfactory.cpp.
References m_tmpDirName.
| MsRunXicExtractorInterfaceSp pappso::MsRunXicExtractorFactory::buildMsRunXicExtractorDiskBufferSp | ( | MsRunReaderSPtr & | msrun_reader | ) | const |
build Xic extractor that first read the whole MsRun, put it on disk using a write cache and extract XICs more quickly This needs some space on disk to store slices (1 dalton each) building the XIC extractor is slower than buildMsRunXicExtractorPwizSp, but faster than buildMsRunXicExtractorDiskSp extracting XIC from slices is a very quick operation
| msrun_reader | the MsRun reader on which the XIC extractor will run |
Definition at line 104 of file msrunxicextractorfactory.cpp.
| MsRunXicExtractorInterfaceSp pappso::MsRunXicExtractorFactory::buildMsRunXicExtractorDiskSp | ( | MsRunReaderSPtr & | msrun_reader | ) | const |
build Xic extractor that first read the whole MsRun, put it on disk and extract XICs more quickly This needs some space on disk to store slices (1 dalton each) building the XIC extractor is slow extracting XIC from slices is a very quick operation
| msrun_reader | the MsRun reader on which the XIC extractor will run |
Definition at line 92 of file msrunxicextractorfactory.cpp.
| MsRunXicExtractorInterfaceSp pappso::MsRunXicExtractorFactory::buildMsRunXicExtractorSp | ( | MsRunReaderSPtr & | msrun_reader | ) | const |
build a simple XIC extractor that directly uses Proeowizard library to read and extract XICs building the xic extractor is fast, but extracting each XIC is slow
| msrun_reader | the MsRun reader on which the XIC extractor will run |
Definition at line 83 of file msrunxicextractorfactory.cpp.
References m_tmpDirName.
|
static |
singleton to get the only instance of the factory
Definition at line 64 of file msrunxicextractorfactory.cpp.
| void pappso::MsRunXicExtractorFactory::setTmpDir | ( | const QString & | dir_name | ) |
set the temporary working directory
Definition at line 78 of file msrunxicextractorfactory.cpp.
|
staticprivate |
Definition at line 82 of file msrunxicextractorfactory.h.
|
private |
Definition at line 83 of file msrunxicextractorfactory.h.
Referenced by buildMsRunXicExtractorSp(), and ~MsRunXicExtractorFactory().