|
| CountProcessorHistogram (tools::storage::impl::Group *group=0, size_t histoMax=10000, size_t min_auto_threshold=3, bool histo2Dmode=false, bool histo1Dmode=false, std::string histo2Dfilename="histo2Dfile", std::string histo1Dfilename="histo1Dfile") |
|
| CountProcessorHistogram (tools::storage::impl::Group *group, tools::misc::IHistogram *histogram, size_t min_auto_threshold=3, bool histo2Dmode=false, bool histo1Dmode=false, std::string histo2Dfilename="histo2Dfile", std::string histo1Dfilename="histo1Dfile") |
|
virtual | ~CountProcessorHistogram () |
|
void | end () |
|
CountProcessorAbstract< span > * | clone () |
|
bool | process (size_t partId, const Type &kmer, const CountVector &count, CountNumber sum) |
|
tools::misc::impl::Properties | getProperties () const |
|
gatb::core::tools::misc::IHistogram * | getHistogram () |
|
| CountProcessorAbstract (const std::string &name="processor") |
|
virtual | ~CountProcessorAbstract () |
|
virtual void | begin (const Configuration &config) |
|
virtual void | beginPass (size_t passId) |
|
virtual void | endPass (size_t passId) |
|
virtual void | finishClones (std::vector< ICountProcessor< span > * > &clones) |
|
virtual void | beginPart (size_t passId, size_t partId, size_t cacheSize, const char *name) |
|
virtual void | endPart (size_t passId, size_t partId) |
|
virtual std::string | getName () const |
|
virtual void | setName (const std::string &name) |
|
virtual std::vector< ICountProcessor< span > * > | getInstances () const |
|
template<typename T > |
T * | get () const |
|
void | use () |
|
void | forget () |
|
virtual | ~ISmartPointer () |
|
template<size_t span = KMER_DEFAULT_SPAN>
class gatb::core::kmer::impl::CountProcessorHistogram< span >
The CountProcessorHistogram implementation collects information about the kmers distribution. It feeds a IHistogram instance during the 'process' method.
At the end of the algorithm, it provides information such as the best cutoff (ie a "good" abundance min parameter).