| 1 | #ifndef ObjScore_h |
|---|
| 2 | #define ObjScore_h |
|---|
| 3 | |
|---|
| 4 | SCORE ScoreSeqPairGaps(const MSA &msa1, unsigned uSeqIndex1, |
|---|
| 5 | const MSA &msa2, unsigned uSeqIndex2); |
|---|
| 6 | SCORE ScoreSeqPairLetters(const MSA &msa1, unsigned uSeqIndex1, |
|---|
| 7 | const MSA &msa2, unsigned uSeqIndex2); |
|---|
| 8 | SCORE ScoreGaps(const MSA &msa, const unsigned Cols[], unsigned ColCount); |
|---|
| 9 | |
|---|
| 10 | SCORE ObjScore(const MSA &msa, const unsigned SeqIndexes1[], |
|---|
| 11 | unsigned uSeqCount1, const unsigned SeqIndexes2[], unsigned uSeqCount2); |
|---|
| 12 | |
|---|
| 13 | SCORE ObjScoreIds(const MSA &msa, const unsigned Ids1[], |
|---|
| 14 | unsigned uCount1, const unsigned Ids2[], unsigned uCount2); |
|---|
| 15 | |
|---|
| 16 | void GetLetterScores(const MSA &msa, SCORE LetterScores[]); |
|---|
| 17 | |
|---|
| 18 | SCORE ObjScoreDP(const MSA &msa1, const MSA &msa2, SCORE MatchScore[] = 0); |
|---|
| 19 | SCORE ObjScorePS(const MSA &msa, SCORE MatchScore[] = 0); |
|---|
| 20 | SCORE ObjScoreSP(const MSA &msa, SCORE MatchScore[] = 0); |
|---|
| 21 | SCORE ObjScoreXP(const MSA &msa, const MSA &msa2); |
|---|
| 22 | SCORE ObjScoreSPDimer(const MSA &msa); |
|---|
| 23 | SCORE ObjScoreDP_Profs(const ProfPos *PA, const ProfPos *PB, unsigned uColCount, |
|---|
| 24 | SCORE MatchScore[] = 0); |
|---|
| 25 | |
|---|
| 26 | SCORE DiffObjScore( |
|---|
| 27 | const MSA &msa1, const PWPath &Path1, const unsigned Edges1[], unsigned uEdgeCount1, |
|---|
| 28 | const MSA &msa2, const PWPath &Path2, const unsigned Edges2[], unsigned uEdgeCount2); |
|---|
| 29 | |
|---|
| 30 | #endif // ObjScore_h |
|---|