3 //// Pascaralle and Argos gap factors
\r
4 //// after Table 1 in Thompson et. al. ClustalW NAR paper.
\r
5 //static double PAFFacs[20] =
\r
29 //// (Not used: does not appear to work well).
\r
30 //SCORE PAFactor(const FCOUNT fcCounts[])
\r
32 // if (ALPHA_Amino != g_Alpha)
\r
33 // Quit("PAFFactor: requires amino acid sequence");
\r
35 // FCOUNT fLetterCount = 0;
\r
37 // for (unsigned uLetter = 0; uLetter < 20; ++uLetter)
\r
39 // const FCOUNT fCount = fcCounts[uLetter];
\r
40 // dSum += fCount*PAFFacs[uLetter];
\r
41 // fLetterCount += fCount;
\r
43 // if (0 == fLetterCount)
\r
45 // return (SCORE) (dSum/fLetterCount);
\r
48 //static bool Hydrophilic[20] =
\r
72 //bool IsHydrophilic(const FCOUNT fcCounts[])
\r
74 // if (ALPHA_Amino != g_Alpha)
\r
75 // Quit("IsHydrophilic: requires amino acid sequence");
\r
77 // for (unsigned uLetter = 0; uLetter < 20; ++uLetter)
\r
78 // if (fcCounts[uLetter] > 0 && !Hydrophilic[uLetter])
\r
83 //bool IsHydrophilic(const unsigned uCounts[])
\r
85 // if (ALPHA_Amino != g_Alpha)
\r
86 // Quit("IsHydrophilic: requires amino acid sequence");
\r
88 // for (unsigned uLetter = 0; uLetter < 20; ++uLetter)
\r
89 // if (uCounts[uLetter] > 0 && !Hydrophilic[uLetter])
\r
95 // Venn Pascaralla B&T Me
\r
108 static bool Hydrophobic[20] =
\r
132 bool IsHydrophobic(const FCOUNT fcCounts[])
\r
134 if (ALPHA_Amino != g_Alpha)
\r
135 Quit("IsHydrophobic: requires amino acid sequence");
\r
137 for (unsigned uLetter = 0; uLetter < 20; ++uLetter)
\r
138 if (fcCounts[uLetter] > 0.0 && !Hydrophobic[uLetter])
\r