6 SCORE GlobalAlign4(ProfPos *PA, unsigned uLengthA, ProfPos *PB,
\r
7 unsigned uLengthB, PWPath &Path);
\r
10 const ProfPos *PA, unsigned uLengthA, WEIGHT wA,
\r
11 const ProfPos *PB, unsigned uLengthB, WEIGHT wB,
\r
12 PWPath &Path, ProfPos **ptrPout, unsigned *ptruLengthOut)
\r
14 assert(uLengthA < 100000);
\r
15 assert(uLengthB < 100000);
\r
17 float r = (float) uLengthA/ (float) (uLengthB + 1); // +1 to prevent div 0
\r
21 SCORE Score = GlobalAlign(PA, uLengthA, PB, uLengthB, Path);
\r
23 AlignTwoProfsGivenPath(Path, PA, uLengthB, wA/(wA + wB), PB, uLengthB, wB/(wA + wB),
\r
24 ptrPout, ptruLengthOut);
\r
27 if (ALPHA_Amino == g_Alpha)
\r
28 Hydro(*ptrPout, *ptruLengthOut);
\r