#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> DE; //DE[0] is the deviaation for queryseqs[0]...
vector<float> probabilityProfile;
vector< vector<float> > quantiles; //quantiles[0] is the vector of deviations with ceiling score of 1, quantiles[1] is the vector of deviations with ceiling score of 2...
+ vector< vector<quanMember> > quantilesMembers; //quantiles[0] is the vector of deviations with ceiling score of 1, quantiles[1] is the vector of deviations with ceiling score of 2...
vector< set<int> > h;
vector<float> readFreq();
- vector< vector<float> > readQuantiles();
vector<Sequence*> findPairs(int, int);
void createProcessesSpots();
void createProcesses();
void createProcessesQuan();
-
-
};
/***********************************************************/