ARB
Analyser.h
Go to the documentation of this file.
1 
20 #ifndef ANALYSER_H
21 #define ANALYSER_H
22 
23 #ifndef ARBDBT_H
24 #include <arbdbt.h>
25 #endif
26 #ifndef ALIGNEDSEQUENCELOADER_H
27 #include "AlignedSequenceLoader.h"
28 #endif
29 #ifndef CMA_H
30 #include "Cma.h"
31 #endif
32 
33 class Analyser FINAL_TYPE : virtual Noncopyable {
34 
35 private:
39  AlignedSequenceLoader *loader;
40 
44  Cma *cma;
45 
46 public:
50  Cma* getCma();
51 
55  GB_ERROR saveSAI(vector<size_t> clusters, double threshold);
56  static const char *getSAIname() { return "cma_clusters"; }
57 
61  vector<char> normalizeClusters(vector<size_t> clusters);
62 
66  AlignedSequenceLoader* getLoader();
67 
71  Analyser();
72 
76  virtual ~Analyser();
77 
78 };
79 
80 #else
81 #error Analyser.h included twice
82 #endif // ANALYSER_H
static const char * getSAIname()
Definition: Analyser.h:56
xml element