]> git.donarmstrong.com Git - mothur.git/blob - evalue.h
fe324f840f1da9b3886186068d26375bb53873a9
[mothur.git] / evalue.h
1 //uchime by Robert C. Edgar http://drive5.com/uchime This code is donated to the public domain.\r
2 \r
3 #ifndef evalue_h\r
4 #define evalue_h\r
5 \r
6 #include <float.h>\r
7 \r
8 void SetKarlin(double GappedLambda, double UngappedLambda,\r
9   double GappedK, double UngappedK, double DBLength);\\r
10 \r
11 double GetKarlinDBLength();\r
12 void SetKarlinDBLength(double DBLength);\r
13 void LogKarlin();\r
14 void SetKarlinAmino(double DBLength);\r
15 void SetKarlinNucleo(double DBLength);\r
16 void SetKarlin(double DBLength, bool Nucleo);\r
17 double ComputeBitScoreGapped(double Score);\r
18 double ComputeBitScoreUngapped(double Score);\r
19 double ComputeEvalueGapped(double Score, unsigned QueryLength);\r
20 double ComputeEvalueUngapped(double Score, unsigned QueryLength);\r
21 double ComputeMinScoreGivenEvalueAGapped(double Evalue, unsigned Area);\r
22 double ComputeMinScoreGivenEvalueAUngapped(double Evalue, unsigned Area);\r
23 double ComputeMinScoreGivenEvalueQGapped(double Evalue, unsigned QueryLength);\r
24 double ComputeMinScoreGivenEvalueQUngapped(double Evalue, unsigned QueryLength);\r
25 double ComputeEvalueGappedFromBitScore(double BitScore, unsigned QueryLength);\r
26 \r
27 #endif // evalue_h\r