#include "dist.h"
#include "decalc.h"
+/***********************************************************/
//This class was created using the algorythms described in the
// "At Least 1 in 20 16S rRNA Sequence Records Currently Held in the Public Repositories is Estimated To Contain Substantial Anomalies" paper
//by Kevin E. Ashelford 1, Nadia A. Chuzhanova 3, John C. Fry 1, Antonia J. Jones 2 and Andrew J. Weightman 1.
Pintail(string, string);
~Pintail();
- void getChimeras();
+ int getChimeras();
void print(ostream&);
void setCons(string c) { consfile = c; }
private:
- struct linePair {
- int start;
- int end;
- linePair(int i, int j) : start(i), end(j) {}
- linePair(){}
- };
-
Dist* distcalculator;
DeCalculator* decalc;
int iters;
- string fastafile, templateFile, consfile, quanfile;
+ string fastafile, templateFile, consfile;
vector<linePair*> lines;
vector<float> readFreq();
- vector< vector<float> > readQuantiles();
vector<Sequence*> findPairs(int, int);
void createProcessesSpots();
void createProcesses();
void createProcessesQuan();
- vector<float> makeCompliant; //used by decalc->getQuantiles so pintail and mallard can use same function, it contains the highest de value for each seq in the template
-
};
/***********************************************************/