new version of muscle 3.8.31
[jabaws.git] / binaries / src / muscle / gatest.cpp
1 #include "muscle.h"\r
2 #include "pwpath.h"\r
3 #include "timing.h"\r
4 #include "textfile.h"\r
5 #include "msa.h"\r
6 #include "profile.h"\r
7 \r
8 SCORE GlobalAlign(const ProfPos *PA, unsigned uLengthA, const ProfPos *PB,\r
9   unsigned uLengthB, PWPath &Path)\r
10         {\r
11         if (g_bDiags)\r
12                 return GlobalAlignDiags(PA, uLengthA, PB, uLengthB, Path);\r
13         else\r
14                 return GlobalAlignNoDiags(PA, uLengthA, PB, uLengthB, Path);\r
15         }\r
16 \r
17 SCORE GlobalAlignNoDiags(const ProfPos *PA, unsigned uLengthA, const ProfPos *PB,\r
18   unsigned uLengthB, PWPath &Path)\r
19         {\r
20         switch (g_PPScore)\r
21                 {\r
22         case PPSCORE_LE:\r
23                 return GlobalAlignLA(PA, uLengthA, PB, uLengthB, Path);\r
24 \r
25         case PPSCORE_SP:\r
26                 return GlobalAlignNS(PA, uLengthA, PB, uLengthB, Path);\r
27 \r
28         case PPSCORE_SV:\r
29                 return GlobalAlignSimple(PA, uLengthA, PB, uLengthB, Path);\r
30                 }\r
31         return 0;\r
32         }\r