--- /dev/null
+#include "muscle.h"\r
+#include "profile.h"\r
+\r
+extern SCOREMATRIX VTML_LA;\r
+extern SCOREMATRIX PAM200;\r
+extern SCOREMATRIX PAM200NoCenter;\r
+extern SCOREMATRIX VTML_SP;\r
+extern SCOREMATRIX VTML_SPNoCenter;\r
+extern SCOREMATRIX NUC_SP;\r
+\r
+PTR_SCOREMATRIX g_ptrScoreMatrix;\r
+\r
+void SetScoreMatrix()\r
+ {\r
+ switch (g_PPScore)\r
+ {\r
+ case PPSCORE_LE:\r
+ g_ptrScoreMatrix = &VTML_LA;\r
+ break;\r
+\r
+ case PPSCORE_SP:\r
+ if (g_bPrecompiledCenter)\r
+ g_ptrScoreMatrix = &PAM200;\r
+ else\r
+ g_ptrScoreMatrix = &PAM200NoCenter;\r
+ break;\r
+\r
+ case PPSCORE_SV:\r
+ if (g_bPrecompiledCenter)\r
+ g_ptrScoreMatrix = &VTML_SP;\r
+ else\r
+ g_ptrScoreMatrix = &VTML_SPNoCenter;\r
+ break;\r
+\r
+ case PPSCORE_SPN:\r
+ if (g_bPrecompiledCenter)\r
+ g_ptrScoreMatrix = &NUC_SP;\r
+ else\r
+ Quit("SPN requires precompiled center");\r
+ break;\r
+\r
+ default:\r
+ Quit("Invalid g_PPScore");\r
+ }\r
+ }\r