libpappsomspp
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 40 of file msrunxicextractorfactory.h.
|
private |
Definition at line 50 of file msrunxicextractorfactory.cpp.
|
privatevirtual |
Definition at line 53 of file msrunxicextractorfactory.cpp.
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 84 of file msrunxicextractorfactory.cpp.
References m_tmpDirName.
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 72 of file msrunxicextractorfactory.cpp.
References m_tmpDirName.
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 63 of file msrunxicextractorfactory.cpp.
|
static |
singleton to get the only instance of the factory
Definition at line 44 of file msrunxicextractorfactory.cpp.
References m_instance.
void pappso::MsRunXicExtractorFactory::setTmpDir | ( | const QString & | dir_name | ) |
set the temporary working directory
Definition at line 58 of file msrunxicextractorfactory.cpp.
References m_tmpDirName.
|
staticprivate |
Definition at line 43 of file msrunxicextractorfactory.h.
Referenced by getInstance().
|
private |
Definition at line 44 of file msrunxicextractorfactory.h.
Referenced by buildMsRunXicExtractorDiskBufferSp(), buildMsRunXicExtractorDiskSp(), and setTmpDir().