From aa4e079915dcfaba34fa58206144180b64ef6258 Mon Sep 17 00:00:00 2001 From: Martin Steinegger Date: Fri, 21 Sep 2018 16:03:31 +0200 Subject: [PATCH] Add support for hhblits cs219 library --- data/CMakeLists.txt | 3 +- data/cs219.lib | 2193 ++++++++++++++++++++++++ src/CMakeLists.txt | 3 +- src/commons/ProfileStates.cpp | 56 +- src/commons/ProfileStates.h | 1 + src/commons/Sequence.cpp | 5 +- src/prefiltering/ungappedprefilter.cpp | 2 +- src/util/profile2cs.cpp | 10 +- 8 files changed, 2258 insertions(+), 15 deletions(-) create mode 100644 data/cs219.lib diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index 3b38e2013..72de87ee2 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -42,7 +42,8 @@ set(COMPILED_RESOURCES libPure_blosum62_255.lib libPure_blosum62_32.lib libPolished_8.lib - searchslicemodetargetprofile.sh + searchslicemodetargetprofile.sh + cs219.lib ) set(GENERATED_OUTPUT_HEADERS "") diff --git a/data/cs219.lib b/data/cs219.lib new file mode 100644 index 000000000..8d732e67a --- /dev/null +++ b/data/cs219.lib @@ -0,0 +1,2193 @@ +ContextLibrary +SIZE 219 +LENG 1 +ContextProfile +NAME 0 +PRIOR 0.01685367 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5722 8301 7211 7542 9306 8794 8214 113 9303 9562 8718 8182 10182 9473 8665 6339 8023 10959 9714 8731 +// +ContextProfile +NAME 1 +PRIOR 0.00733811 +COLOR 0.80,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 6598 8305 8183 8198 128 8850 8596 7461 9247 7585 6988 8701 9063 8110 8517 6587 7322 9525 8248 7059 +// +ContextProfile +NAME 2 +PRIOR 0.0074780207 +COLOR 0.40,0.60,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 7404 7583 8714 9008 8940 8419 8480 7937 8058 7242 6020 8462 8182 5249 8704 7761 8001 194 5443 7301 +// +ContextProfile +NAME 3 +PRIOR 0.025236913 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5643 7046 7329 6897 9468 7342 6703 6772 8315 7447 6723 6837 8799 8184 217 5949 6594 10058 8459 6919 +// +ContextProfile +NAME 4 +PRIOR 0.010610212 +COLOR 0.40,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 6740 6572 6121 6725 8980 6146 6835 7261 237 7696 6729 7084 8446 7119 7710 6442 7104 8862 6243 7473 +// +ContextProfile +NAME 5 +PRIOR 0.020806629 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5397 6480 6104 6130 8673 7114 6429 266 7772 7938 7062 6590 8664 8076 6882 5614 6550 9507 8204 7271 +// +ContextProfile +NAME 6 +PRIOR 0.023978551 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 6196 6577 5327 292 9353 6616 5108 6259 7214 8103 7366 6375 9027 8569 7062 5702 6447 10155 8219 7600 +// +ContextProfile +NAME 7 +PRIOR 0.015750478 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 6760 7537 7785 8222 8534 7963 7898 7869 6674 6448 5490 7943 7650 3817 8365 7128 7299 6263 326 6432 +// +ContextProfile +NAME 8 +PRIOR 0.026518086 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5984 303 6601 6615 9052 6081 5979 6720 7190 7243 6407 5042 8181 7921 7147 6075 6500 9035 7627 6953 +// +ContextProfile +NAME 9 +PRIOR 0.019415992 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 6534 7980 8319 8745 8404 8359 8298 7895 7567 5541 4543 8286 6824 346 8304 7250 7182 6598 4277 5687 +// +ContextProfile +NAME 0 +PRIOR 0.042818933 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5810 7553 8258 8537 8075 7905 7852 7725 8497 4471 339 7778 5857 5511 7985 6977 6690 8181 6849 4711 +// +ContextProfile +NAME 1 +PRIOR 0.024854491 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5680 5905 6299 5121 9510 5848 337 6462 7457 7392 6629 5707 8356 8129 6887 5800 6278 9618 7882 6934 +// +ContextProfile +NAME 2 +PRIOR 0.017763744 +COLOR 1.00,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5949 6148 338 5273 8609 6531 5919 5831 6757 7457 6796 6109 8467 7935 7024 5430 5993 9675 7641 7135 +// +ContextProfile +NAME 3 +PRIOR 0.031512555 +COLOR 1.00,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 368 6575 6976 6873 7348 6947 6378 5312 8002 6181 5605 6628 7412 7160 6833 5073 5710 9188 7633 5577 +// +ContextProfile +NAME 4 +PRIOR 0.020451019 +COLOR 1.00,0.40,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5746 7562 8178 8481 7988 7966 7793 7678 8552 421 3777 7694 6156 5661 7944 6945 6453 8363 6880 4149 +// +ContextProfile +NAME 5 +PRIOR 0.02347888 +COLOR 1.00,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5359 7355 7952 8097 7674 7785 7457 7257 8405 4204 4146 7486 6470 5826 7550 6572 6118 8475 6939 414 +// +ContextProfile +NAME 6 +PRIOR 0.022144339 +COLOR 0.80,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5627 4818 6159 5952 9178 5843 5313 6350 7243 7003 6283 392 7983 7792 6697 5706 6074 9248 7607 6692 +// +ContextProfile +NAME 7 +PRIOR 0.021274759 +COLOR 0.80,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5121 6261 6219 6256 7964 6714 6087 6144 7604 6253 5798 6239 7594 7160 6557 4727 406 9122 7466 5856 +// +ContextProfile +NAME 8 +PRIOR 0.016138499 +COLOR 0.60,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5544 5410 6178 5849 9061 409 5079 6413 6627 6954 6069 5451 7540 7677 6662 5683 6092 9168 7503 6645 +// +ContextProfile +NAME 9 +PRIOR 0.028365915 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4927 6082 6034 5851 8023 6537 5830 5493 7391 6778 6155 6054 7940 7377 6240 413 5197 9176 7540 6329 +// +ContextProfile +NAME 0 +PRIOR 0.0041194726 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2313 7255 6788 7041 6539 7684 7185 630 8444 7361 6597 7433 8083 7797 7228 4792 6089 9637 8412 6366 +// +ContextProfile +NAME 1 +PRIOR 0.012439366 +COLOR 0.80,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5548 7133 7719 7984 7951 7240 7323 7245 8168 4467 3589 7236 512 5645 7662 6462 6239 8170 6775 4740 +// +ContextProfile +NAME 2 +PRIOR 0.0037683927 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5782 5672 3586 4229 9042 6106 5692 539 6505 9061 7892 4738 9354 8762 7292 5469 6990 10311 8507 8367 +// +ContextProfile +NAME 3 +PRIOR 0.0039553755 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 6790 7832 7965 8619 8202 8199 8311 8059 6356 6263 5089 8309 7283 1262 8581 7198 7434 5892 1184 6281 +// +ContextProfile +NAME 4 +PRIOR 0.0071364526 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5802 7977 8718 9273 7949 8246 8428 8149 8842 2244 760 8230 4977 5129 8343 7317 6655 8191 6916 4010 +// +ContextProfile +NAME 5 +PRIOR 0.0074136453 +COLOR 1.00,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5331 8070 8634 9112 7539 8435 8287 7920 8887 1994 3783 8266 6142 5728 8078 7117 6081 8721 7119 852 +// +ContextProfile +NAME 6 +PRIOR 0.0075278079 +COLOR 1.00,0.40,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5661 8058 8625 9154 7693 8423 8305 8028 8851 917 3561 8222 5937 5610 8250 7236 6335 8604 7017 1898 +// +ContextProfile +NAME 7 +PRIOR 0.0032053893 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4070 6424 5524 6050 7534 6957 6488 698 7762 7628 6892 6580 8260 7953 6551 2580 5411 9573 8117 6835 +// +ContextProfile +NAME 8 +PRIOR 0.0064679032 +COLOR 1.00,0.40,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5696 8011 8666 9220 7849 8263 8388 8096 8845 1109 1722 8197 5399 5454 8333 7304 6494 8386 6930 3212 +// +ContextProfile +NAME 9 +PRIOR 0.0056078273 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5012 5282 6014 5475 9124 5577 5366 5540 6380 7316 6432 5062 8276 7878 599 3932 5141 9736 7843 6656 +// +ContextProfile +NAME 0 +PRIOR 0.0060803846 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5440 7983 8741 9215 7614 8241 8414 7883 8797 3076 915 8312 5242 5088 8103 7210 6329 8229 6897 2260 +// +ContextProfile +NAME 1 +PRIOR 0.0031460401 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2481 6187 6722 6365 8543 6379 5993 5513 7479 6970 6178 6212 8066 7657 742 4604 5435 9559 7840 5976 +// +ContextProfile +NAME 2 +PRIOR 0.0051378909 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5597 7872 8512 8968 7620 8120 8283 7697 8450 3828 811 8159 4822 2503 8033 6905 6466 7411 6309 4229 +// +ContextProfile +NAME 3 +PRIOR 0.0051707072 +COLOR 1.00,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 807 6615 6594 6920 6696 6824 6487 4789 7881 6266 5786 6725 7179 7271 6916 2348 4669 9323 7712 5304 +// +ContextProfile +NAME 4 +PRIOR 0.0040571506 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5864 7781 8283 8820 7614 8005 8220 7665 7866 4345 1943 8073 5155 976 7965 6959 6539 6702 4934 4766 +// +ContextProfile +NAME 5 +PRIOR 0.0043292773 +COLOR 1.00,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4960 7733 8391 8827 7393 8004 7988 7525 8556 3335 1942 8045 5693 5237 7807 6824 5872 8240 6842 1045 +// +ContextProfile +NAME 6 +PRIOR 0.004868686 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5462 857 5916 6340 8631 5145 5515 6348 6602 6826 6018 2161 7638 7745 6858 5611 6008 8637 7322 6600 +// +ContextProfile +NAME 7 +PRIOR 0.0021301215 +COLOR 0.40,0.60,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5787 6913 7648 8163 6894 7557 7666 6482 6819 5406 3983 7703 6073 3513 7342 6167 6474 710 3919 5413 +// +ContextProfile +NAME 8 +PRIOR 0.0053542012 +COLOR 0.80,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5442 7505 8189 8775 7678 7499 7924 7616 8388 3768 973 7750 2103 5028 8104 6698 6252 7995 6698 4251 +// +ContextProfile +NAME 9 +PRIOR 0.0050702185 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5184 5809 5559 2165 9391 5303 881 5956 7013 7381 6574 5387 8151 8110 6644 5229 5851 9563 7746 6755 +// +ContextProfile +NAME 0 +PRIOR 0.0041805037 +COLOR 0.80,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4752 6239 5434 5764 7601 6638 6067 5700 7425 6525 6068 6146 7511 7443 6308 2198 866 9403 7630 5954 +// +ContextProfile +NAME 1 +PRIOR 0.0039894391 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4791 6142 5621 5834 7618 6592 5997 5460 7374 6616 6202 6110 7824 7488 6113 892 2121 9340 7651 6162 +// +ContextProfile +NAME 2 +PRIOR 0.005369983 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5409 5944 4839 893 9202 5506 2200 5692 6727 7579 6796 5483 8315 8121 6559 5023 5829 9690 7667 6955 +// +ContextProfile +NAME 3 +PRIOR 0.0050686664 +COLOR 0.80,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5418 2154 5874 6096 8755 5175 5267 6301 6689 6832 6046 892 7516 7771 6727 5446 5800 8903 7446 6498 +// +ContextProfile +NAME 4 +PRIOR 0.0029487795 +COLOR 0.80,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3949 6901 7086 7731 687 7492 7419 5962 7296 5242 4629 7455 6448 5286 7394 4325 5253 7300 5466 4668 +// +ContextProfile +NAME 5 +PRIOR 0.0042234898 +COLOR 1.00,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 843 7160 7514 7697 6340 7489 7090 5240 8326 4412 4817 7318 6487 6527 7174 4742 4761 9017 7373 2550 +// +ContextProfile +NAME 6 +PRIOR 0.004486073 +COLOR 1.00,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 996 6776 6777 7002 6552 7124 6718 2032 7943 6256 5635 7018 7067 7006 6881 3854 5088 9114 7676 5225 +// +ContextProfile +NAME 7 +PRIOR 0.0041699296 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1973 6282 5980 6129 7098 6552 5977 4841 7478 6514 5988 6302 7526 7275 6312 990 4803 9155 7574 5811 +// +ContextProfile +NAME 8 +PRIOR 0.0040736445 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5747 5878 1957 1023 8641 6027 4687 5603 6111 7678 6991 5612 8579 8094 6626 4637 5640 9880 7557 7165 +// +ContextProfile +NAME 9 +PRIOR 0.0041814676 +COLOR 1.00,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2230 7404 7878 8206 6531 7744 7525 6246 8285 3525 3680 7599 5946 5595 7536 5649 5220 8416 6780 1105 +// +ContextProfile +NAME 0 +PRIOR 0.0023517666 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 6050 5681 5664 6954 5563 6474 6889 7237 3254 6158 5017 6517 7125 3116 7713 6086 6538 5987 875 5985 +// +ContextProfile +NAME 1 +PRIOR 0.0049144925 +COLOR 1.00,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4613 8051 8664 9265 6923 8261 8409 7419 8728 1860 2189 8308 5062 4675 8004 6869 5667 8037 6663 1663 +// +ContextProfile +NAME 2 +PRIOR 0.0042592028 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4848 4493 5578 4237 9100 3294 860 6124 6026 7069 6072 4262 7544 7971 6949 5062 5467 9218 7564 6480 +// +ContextProfile +NAME 3 +PRIOR 0.0034825423 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4573 5593 4765 3255 8493 5855 3500 906 6882 7523 6652 5331 8356 7943 5697 4576 5571 9355 7791 6708 +// +ContextProfile +NAME 4 +PRIOR 0.0010860853 +COLOR 0.40,0.60,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5875 6946 7742 8193 7638 7554 7627 7260 6638 5066 3775 7612 5946 1153 7643 6653 6593 2213 3431 5197 +// +ContextProfile +NAME 5 +PRIOR 0.0030269668 +COLOR 0.80,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5273 7581 8063 8755 7492 7507 7841 7561 8409 1445 2615 7701 2055 5183 8011 6581 5866 8089 6639 3465 +// +ContextProfile +NAME 6 +PRIOR 0.003726407 +COLOR 1.00,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5097 5599 926 3661 7094 5137 5213 5214 6151 7193 6505 5619 7970 7619 6246 2953 4893 9346 7189 6725 +// +ContextProfile +NAME 7 +PRIOR 0.0026846603 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5370 7612 8129 8573 7072 7952 7953 7508 7892 2839 3284 7847 5593 1256 7693 6752 5981 6958 5050 2436 +// +ContextProfile +NAME 8 +PRIOR 0.0039993884 +COLOR 0.80,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1360 6223 6349 6396 7133 6499 5985 5234 7573 5667 5284 6242 6743 6982 6309 4283 1641 9025 7438 4673 +// +ContextProfile +NAME 9 +PRIOR 0.0020300977 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4467 5648 6472 6101 8425 5966 5714 5878 6931 5500 2674 5826 6659 6205 928 4815 5310 7146 7130 5291 +// +ContextProfile +NAME 0 +PRIOR 0.0020718566 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4011 6041 6564 6349 6324 6333 5802 5924 7268 4143 5084 5969 7066 6590 902 4947 4995 8911 7160 3232 +// +ContextProfile +NAME 1 +PRIOR 0.0035600363 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2571 7362 8179 8562 6667 7639 7717 6073 8300 3494 1160 7765 4790 4760 7797 5654 5504 7639 6606 3232 +// +ContextProfile +NAME 2 +PRIOR 0.0025482134 +COLOR 1.00,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1074 6671 7252 7491 6365 6984 6798 4990 7921 4477 2381 6961 5544 5503 6950 4794 5081 8014 6870 3966 +// +ContextProfile +NAME 3 +PRIOR 0.0031176067 +COLOR 1.00,0.40,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5431 7909 8408 9016 7353 8138 8316 7598 8344 1659 2071 8063 4860 2461 7867 6943 6193 7215 5628 3069 +// +ContextProfile +NAME 4 +PRIOR 0.0012385419 +COLOR 0.40,0.60,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5783 6317 7096 7597 7519 7062 7189 7106 5266 5645 4479 7155 6605 2968 7773 6411 6497 2050 1311 5517 +// +ContextProfile +NAME 5 +PRIOR 0.0024996353 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5571 6758 7271 8002 7062 7192 7418 7467 6076 4102 2841 7169 5080 3098 7606 6594 6306 5891 1087 4266 +// +ContextProfile +NAME 6 +PRIOR 0.002610529 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5084 906 4973 5763 6405 4399 5251 5836 3334 6786 5739 4202 7506 7226 6564 5145 5640 7142 6416 6323 +// +ContextProfile +NAME 7 +PRIOR 0.0028388365 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4599 5583 2301 4700 7561 5934 5347 4987 6498 6753 6194 5512 7831 7447 5974 1111 4233 9214 7280 6304 +// +ContextProfile +NAME 8 +PRIOR 0.001810492 +COLOR 0.80,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1126 6993 6876 7470 2553 7302 7101 4460 7941 5318 4838 7276 6372 6326 7036 3687 4527 8844 7212 4119 +// +ContextProfile +NAME 9 +PRIOR 0.0033642286 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3628 5788 5093 5314 7370 6154 5569 2064 7073 6708 6107 5864 7644 7304 5900 1242 4505 8981 7428 6063 +// +ContextProfile +NAME 0 +PRIOR 0.0037655796 +COLOR 0.80,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4206 6387 6374 6783 7289 6678 6322 6156 7572 3909 3908 6400 4935 6341 6633 4431 1001 8589 7077 3201 +// +ContextProfile +NAME 1 +PRIOR 0.0030783049 +COLOR 1.00,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4036 6888 6963 7667 6660 7188 6943 6653 7779 3383 3790 7056 5800 5688 7227 5105 2401 8315 6689 1226 +// +ContextProfile +NAME 2 +PRIOR 0.0023185367 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5138 6662 7506 8029 7234 7009 7201 7360 6720 3618 1163 7074 4680 3430 7573 6373 6005 6502 2809 4022 +// +ContextProfile +NAME 3 +PRIOR 0.0024299482 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5404 6664 6860 7637 6892 6881 7166 7143 5388 4461 3257 7036 5481 1293 7330 6210 6015 5822 2218 4567 +// +ContextProfile +NAME 4 +PRIOR 0.0024645424 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4523 6728 7186 7587 7055 6947 7041 6698 7673 3741 1242 6896 4688 4902 7177 4924 2433 7794 6482 3675 +// +ContextProfile +NAME 5 +PRIOR 0.0025147637 +COLOR 0.80,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4662 7216 7603 8202 7127 7078 7346 6902 8122 3178 2867 7381 1971 5147 7441 5990 5052 7996 6515 1694 +// +ContextProfile +NAME 6 +PRIOR 0.0027388139 +COLOR 1.00,0.40,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2079 7165 7732 8177 6467 7413 7309 6002 8104 1739 3096 7355 5257 5279 7499 5554 5207 8034 6613 2616 +// +ContextProfile +NAME 7 +PRIOR 0.0028440305 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4704 1101 5265 5528 7799 5098 5154 5429 6317 6607 5833 4052 7402 7280 6069 3103 3420 8430 7063 6070 +// +ContextProfile +NAME 8 +PRIOR 0.0028677954 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4528 5560 4063 1554 7838 5779 4329 4894 6366 7196 6382 5421 8032 7596 5874 1769 4752 9355 7370 6543 +// +ContextProfile +NAME 9 +PRIOR 0.0017577171 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4720 5631 6832 6993 7504 2966 5884 6824 6592 3917 1086 6044 4426 5070 7197 5591 5449 7500 6065 4156 +// +ContextProfile +NAME 0 +PRIOR 0.0025089864 +COLOR 1.00,0.40,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4636 6747 6895 7761 6931 7031 6981 6894 7723 1460 3339 6823 5162 5341 7379 5244 2417 8136 6522 2810 +// +ContextProfile +NAME 1 +PRIOR 0.0030718346 +COLOR 0.60,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4881 1611 5520 5572 8243 1674 4592 5900 5840 6594 5541 3857 7174 7476 6587 4967 5427 8376 7022 6180 +// +ContextProfile +NAME 2 +PRIOR 0.0031976962 +COLOR 0.60,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4887 3872 5415 5420 8644 1773 4284 5975 6114 6518 5564 1552 7094 7629 6498 4980 5398 9062 7227 6169 +// +ContextProfile +NAME 3 +PRIOR 0.0025682169 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4777 3541 6765 6940 7521 5760 5896 6877 6683 4007 1048 3751 4802 5106 7281 5716 5654 7344 5897 4375 +// +ContextProfile +NAME 4 +PRIOR 0.0013954852 +COLOR 0.80,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3385 6048 5532 6069 2422 6493 6128 4705 6994 5914 5420 6308 7092 6490 6184 1253 4239 8655 6914 5238 +// +ContextProfile +NAME 5 +PRIOR 0.003471641 +COLOR 0.80,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4874 3894 3387 5018 8366 4734 4497 5485 4839 6696 6004 1086 7402 7541 6177 4073 5152 9115 7237 6302 +// +ContextProfile +NAME 6 +PRIOR 0.0033233969 +COLOR 0.60,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4591 4763 5424 3998 8867 1446 1962 5785 6095 6727 5673 4531 7121 7653 6528 4896 5306 9087 7269 6099 +// +ContextProfile +NAME 7 +PRIOR 0.0031385173 +COLOR 0.40,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1258 5582 6066 5788 7378 5854 5405 4691 6934 5859 5216 5687 7060 6934 2327 3906 4564 8839 7301 4707 +// +ContextProfile +NAME 8 +PRIOR 0.0034603485 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2222 5045 5560 3783 8764 4528 1350 5426 6694 6796 5800 4571 7576 7795 6244 4477 5061 9220 7626 5868 +// +ContextProfile +NAME 9 +PRIOR 0.0031403212 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4704 5390 3924 1402 8643 5392 3752 2202 6110 7453 6626 5027 8239 7732 5921 4361 5322 9299 7436 6778 +// +ContextProfile +NAME 0 +PRIOR 0.0037358247 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3923 5507 5343 5091 7930 5650 5218 4986 6731 6510 5606 5445 7648 7181 1908 1486 4297 9019 7415 5809 +// +ContextProfile +NAME 1 +PRIOR 0.0022666706 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3964 5786 5976 7211 5116 6530 6882 5178 5375 5040 4027 6761 5952 1024 7051 4129 5222 6526 4277 4937 +// +ContextProfile +NAME 2 +PRIOR 0.0034798502 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3259 4133 4705 1184 8748 3860 3573 5327 5977 7283 6223 4901 7739 7790 6370 4509 5202 9202 7440 6514 +// +ContextProfile +NAME 3 +PRIOR 0.0022954547 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4450 1572 5209 5270 7970 5333 5114 1790 6173 6811 5752 4318 7540 7230 5779 4394 5353 8280 7142 6144 +// +ContextProfile +NAME 4 +PRIOR 0.0022165909 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4752 1140 5941 6073 7654 4852 5311 6032 6130 5434 2738 4035 4685 6199 6477 5258 5484 7414 6545 5592 +// +ContextProfile +NAME 5 +PRIOR 0.0024989862 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4441 4311 4258 4764 7927 3711 4900 1096 4292 7285 6041 4479 7735 7481 5867 4409 5527 9065 7191 6603 +// +ContextProfile +NAME 6 +PRIOR 0.0040315389 +COLOR 0.80,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4500 4058 5187 4454 8982 4376 1757 5774 6596 6621 5891 1670 7524 7842 6331 4795 5213 9379 7492 6104 +// +ContextProfile +NAME 7 +PRIOR 0.0025103068 +COLOR 0.80,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4708 5476 1790 4725 7884 5657 5206 5351 6244 6244 5896 5172 7240 7197 6079 3531 1630 9031 6941 5807 +// +ContextProfile +NAME 8 +PRIOR 0.0026172387 +COLOR 1.00,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4911 5110 1693 3705 8356 5296 4747 1778 5626 7388 6517 4677 8073 7532 6121 4188 5467 9162 7149 6880 +// +ContextProfile +NAME 9 +PRIOR 0.0015827819 +COLOR 0.80,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3611 7202 7331 8217 2437 7606 7536 6277 7848 2822 3482 7554 5610 5238 7309 5277 4771 7927 6388 1637 +// +ContextProfile +NAME 0 +PRIOR 0.0018559201 +COLOR 0.40,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5301 5299 5177 6122 7122 5308 5826 6377 1276 6018 4857 5948 6784 3481 7013 5351 5869 5767 2459 5806 +// +ContextProfile +NAME 1 +PRIOR 0.0041605916 +COLOR 1.00,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1185 4818 5475 3608 8058 4954 3307 4533 6381 6521 5541 4758 7213 7435 6291 3932 4686 8938 7268 5608 +// +ContextProfile +NAME 2 +PRIOR 0.0018431673 +COLOR 0.40,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5096 4967 1522 4650 7657 4812 5122 5278 1905 6789 5823 5028 7480 6626 6629 4454 5217 8499 5725 6461 +// +ContextProfile +NAME 3 +PRIOR 0.0021181613 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3684 5560 5020 5341 7458 5876 5436 1658 6837 6236 5618 5619 7137 7034 5740 3472 1910 8811 7224 5533 +// +ContextProfile +NAME 4 +PRIOR 0.0020900708 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4310 5838 6935 6564 7490 6245 6134 6209 7091 3854 1220 6169 5102 4674 2921 5213 5203 7225 6090 3808 +// +ContextProfile +NAME 5 +PRIOR 0.0019462993 +COLOR 0.80,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5112 6909 7313 7990 7164 6727 7403 6827 7174 3802 2527 7203 1757 2264 7291 5970 5627 6133 4407 4195 +// +ContextProfile +NAME 6 +PRIOR 0.0024907323 +COLOR 1.00,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4908 4346 1372 4400 8403 4653 4542 5167 5890 6581 5889 2366 7376 7392 6125 4322 4910 9134 6892 6344 +// +ContextProfile +NAME 7 +PRIOR 0.0020403262 +COLOR 0.40,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4995 4470 4954 5355 7918 1506 4603 5892 1977 6530 5279 4770 7018 6613 6238 4902 5404 8151 5696 6127 +// +ContextProfile +NAME 8 +PRIOR 0.0026065021 +COLOR 0.80,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2292 5874 5276 5984 6779 5917 5650 4703 6988 5742 5385 5901 6664 6869 5967 1892 2083 8924 7116 4762 +// +ContextProfile +NAME 9 +PRIOR 0.0022133516 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4614 5329 4156 1623 8367 5487 4082 5037 6374 6753 6126 5026 7666 7522 5965 3716 2021 9234 7205 6048 +// +ContextProfile +NAME 0 +PRIOR 0.0024872456 +COLOR 0.40,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3705 5116 5269 4855 8171 5571 4966 1748 6546 6689 5791 5161 7704 7231 1846 3940 4927 8758 7351 5840 +// +ContextProfile +NAME 1 +PRIOR 0.0029337434 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4159 5127 5006 4045 8083 4862 1850 5024 6495 6512 5809 4760 7563 7348 5768 1707 4679 9131 7204 5872 +// +ContextProfile +NAME 2 +PRIOR 0.0025469048 +COLOR 1.00,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4717 5026 1951 3627 8569 4586 1689 5390 6007 6674 5922 4434 7640 7563 6233 4352 5005 9266 7123 6285 +// +ContextProfile +NAME 3 +PRIOR 0.0024897796 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4091 5640 5858 5943 7192 5945 5671 5441 6932 4217 2013 5739 6160 5526 5601 1548 4505 8053 6689 4723 +// +ContextProfile +NAME 4 +PRIOR 0.0041667387 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3654 4935 5466 3701 8762 5130 3297 4993 6440 6588 5718 4470 7783 7457 1287 4132 4845 9133 7453 5726 +// +ContextProfile +NAME 5 +PRIOR 0.0028927138 +COLOR 0.40,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4449 3385 4906 5465 7292 4828 4981 4812 1173 6660 5530 3932 7255 6660 4941 4814 4856 8250 5824 6262 +// +ContextProfile +NAME 6 +PRIOR 0.0014998886 +COLOR 0.80,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4096 7046 7392 8222 2472 7232 7559 6131 7619 3433 1565 7378 4447 4003 7332 5144 5175 7256 5754 3624 +// +ContextProfile +NAME 7 +PRIOR 0.0026987072 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3782 5405 5461 5320 7988 5563 5187 5197 6675 5959 5400 5299 7173 7087 1764 3644 1859 8886 7283 5145 +// +ContextProfile +NAME 8 +PRIOR 0.0018624704 +COLOR 0.40,0.60,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4776 6316 7643 8048 7183 6956 7246 6758 7217 3130 1636 6996 4638 3593 7062 6224 5743 2538 4890 3437 +// +ContextProfile +NAME 9 +PRIOR 0.0029421473 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4265 4973 4852 3592 8402 4707 1485 2433 6304 6744 5897 4502 7579 7517 5689 4358 5087 9077 7347 5975 +// +ContextProfile +NAME 0 +PRIOR 0.0016751396 +COLOR 0.80,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1938 6485 6825 7220 5956 6467 6581 5494 7409 4085 3226 6735 1874 5279 6871 4729 4618 7827 6341 3862 +// +ContextProfile +NAME 1 +PRIOR 0.0029532489 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4016 2996 5024 5077 7763 3571 4839 4781 6265 6281 5593 4820 7294 7149 5592 1326 4337 8629 7008 5839 +// +ContextProfile +NAME 2 +PRIOR 0.0018118411 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3100 5940 5958 6189 6458 6390 5951 1574 7233 4041 4473 6136 6431 5975 6008 4387 4737 8307 6810 2360 +// +ContextProfile +NAME 3 +PRIOR 0.0027409707 +COLOR 0.80,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4633 4126 4830 5142 8295 4863 4484 5661 6418 5913 5619 1622 6926 7216 5887 4064 2064 8991 7075 5423 +// +ContextProfile +NAME 4 +PRIOR 0.0022643334 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3512 5785 5617 6059 6767 6001 5740 5337 7027 4268 4611 5935 6433 6114 5880 1748 3953 8458 6739 1964 +// +ContextProfile +NAME 5 +PRIOR 0.002494232 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4397 5102 5586 4369 7532 4796 1252 5864 6483 4160 4457 4709 6529 6907 5977 4838 4693 8710 6985 3238 +// +ContextProfile +NAME 6 +PRIOR 0.003311886 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4306 1526 5106 3488 8539 4264 2554 5544 5812 6706 5709 3733 7433 7571 6338 4675 5095 8635 7068 6166 +// +ContextProfile +NAME 7 +PRIOR 0.0030525079 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1874 1765 5575 5324 7677 4672 4602 4887 5835 6277 5111 4217 6958 7111 6077 4169 4860 8146 6948 5437 +// +ContextProfile +NAME 8 +PRIOR 0.0010164937 +COLOR 0.80,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3297 6445 5922 6811 2472 6814 6542 5308 7173 4811 4552 6649 6050 6042 6508 3403 1638 8453 6731 3800 +// +ContextProfile +NAME 9 +PRIOR 0.0015299205 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3512 6110 6574 6662 6645 6482 6444 2042 7315 4054 1746 6406 5349 4666 6285 4688 5080 7227 6336 4027 +// +ContextProfile +NAME 0 +PRIOR 0.0024267329 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4535 3999 4293 4656 8238 4871 4388 1903 6071 6773 5895 1848 7565 7451 5703 4272 5147 8925 7264 6188 +// +ContextProfile +NAME 1 +PRIOR 0.0031866276 +COLOR 0.60,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4714 4799 3284 3884 8141 1375 4414 4051 5802 6666 5740 4659 7217 7228 6021 3441 5178 8935 6845 6170 +// +ContextProfile +NAME 2 +PRIOR 0.0037773456 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4223 5779 6776 6966 6958 6009 5963 6512 6798 2445 1701 6026 4286 4576 6825 5338 4757 7259 5669 2688 +// +ContextProfile +NAME 3 +PRIOR 0.0022414694 +COLOR 1.00,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1697 5134 2059 4813 7276 5118 4863 4612 5879 6234 5412 5019 6971 6962 5950 3612 4460 8875 6843 5496 +// +ContextProfile +NAME 4 +PRIOR 0.001620166 +COLOR 1.00,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3453 5991 6507 6478 7066 6209 5810 5901 7157 3649 3574 6040 5914 5597 2685 4909 4365 8070 6434 1559 +// +ContextProfile +NAME 5 +PRIOR 0.0031803194 +COLOR 0.80,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1944 3996 5178 5137 8222 4544 4154 5063 6416 6226 5403 1840 7032 7387 5860 4055 4748 9081 7234 5365 +// +ContextProfile +NAME 6 +PRIOR 0.0021097925 +COLOR 1.00,0.40,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4933 3939 6484 6958 7404 4660 5598 6935 5824 1429 3146 3751 5255 5364 7152 5861 5068 7691 5832 3246 +// +ContextProfile +NAME 7 +PRIOR 0.0030800875 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4126 4171 4576 4830 7947 4907 4421 4909 6363 6341 5673 2146 7392 7257 5597 1687 4268 9003 7104 5811 +// +ContextProfile +NAME 8 +PRIOR 0.0053592921 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3855 4650 4499 2166 9081 3890 1790 5137 6046 6936 6041 3965 7659 7869 6026 4228 4826 9319 7384 6169 +// +ContextProfile +NAME 9 +PRIOR 0.0031609821 +COLOR 0.80,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4701 3719 5668 5909 7586 4888 4888 6134 6452 4052 3289 1337 4871 6258 6425 5095 5048 7979 6719 4043 +// +ContextProfile +NAME 0 +PRIOR 0.0029079441 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4580 4004 4196 1964 8834 4706 3401 5192 6123 6750 6018 1989 7697 7641 5846 4321 4949 9300 7201 6208 +// +ContextProfile +NAME 1 +PRIOR 0.0026086475 +COLOR 0.80,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4565 3216 5045 5263 7710 5059 4702 5705 4777 5521 5242 4070 6663 6759 5948 3805 1323 8161 6300 4859 +// +ContextProfile +NAME 2 +PRIOR 0.0022654551 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4512 6528 7078 7696 6516 6984 6879 6869 5985 2372 3080 6855 5348 3688 7218 5949 5127 6209 2564 2151 +// +ContextProfile +NAME 3 +PRIOR 0.0012417001 +COLOR 0.40,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4806 5313 5970 6586 6950 5317 6021 6517 2244 4199 1559 5917 4881 4394 6718 5473 5569 6753 4671 4360 +// +ContextProfile +NAME 4 +PRIOR 0.0022838034 +COLOR 0.40,0.60,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4147 4720 5426 5156 8413 1848 4554 5031 5662 6274 5281 4754 7192 7067 1917 4117 4771 8817 7081 5503 +// +ContextProfile +NAME 5 +PRIOR 0.0012769393 +COLOR 1.00,0.40,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4303 6215 6814 6855 7252 6557 6263 6329 7341 1848 2812 6292 5250 4780 2740 5477 4905 7435 6005 2766 +// +ContextProfile +NAME 6 +PRIOR 0.0028582561 +COLOR 1.00,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4349 4217 6174 6829 7063 4718 5597 6517 5966 3062 3420 4255 5551 5441 6862 5299 4548 7657 5970 1419 +// +ContextProfile +NAME 7 +PRIOR 0.0025814927 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3164 7257 7488 8255 6050 7333 7637 5121 7865 3319 2159 7578 4717 2300 6872 4931 4672 6596 5463 2947 +// +ContextProfile +NAME 8 +PRIOR 0.0026952864 +COLOR 0.80,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4788 4388 5312 6282 7335 5701 5788 6219 5968 4186 3269 4380 1343 5445 6454 5070 3813 7448 5946 4413 +// +ContextProfile +NAME 9 +PRIOR 0.0042510961 +COLOR 0.80,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4248 1965 4798 5080 8140 3867 4068 5444 5083 6377 5504 1903 7073 7419 6299 4365 4749 8594 6866 5855 +// +ContextProfile +NAME 0 +PRIOR 0.0029502681 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4337 4860 4969 4108 8331 4592 1828 5568 6258 5838 5601 4251 7192 7269 5897 3891 2069 8986 7032 5077 +// +ContextProfile +NAME 1 +PRIOR 0.0021640217 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4486 1432 5716 5877 7282 4905 4883 6018 5920 3767 4647 3807 6470 6503 6251 4910 4360 7995 6483 2990 +// +ContextProfile +NAME 2 +PRIOR 0.0026619591 +COLOR 0.60,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1888 4551 5299 5079 7913 1953 4128 4818 5879 6127 5172 4614 6662 7172 5977 3828 4715 8849 7070 5237 +// +ContextProfile +NAME 3 +PRIOR 0.002934521 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3892 4906 5209 3447 8869 4577 1624 5153 6369 6456 5634 4170 7569 7470 2628 4326 4870 9098 7330 5642 +// +ContextProfile +NAME 4 +PRIOR 0.002707237 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3991 1819 5466 5112 8169 4840 4723 5006 5652 6317 5245 4163 7297 7021 2034 4243 4796 8102 7017 5518 +// +ContextProfile +NAME 5 +PRIOR 0.0018171999 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4320 5061 6142 4441 7855 4979 2441 6120 6474 4360 1523 5058 5159 5431 6271 5200 5187 7512 6035 4390 +// +ContextProfile +NAME 6 +PRIOR 0.0027595853 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4050 5103 4344 1700 8590 5127 3347 4501 6168 6932 5991 4754 7850 7472 2588 3868 4722 9185 7344 6123 +// +ContextProfile +NAME 7 +PRIOR 0.00097358675 +COLOR 0.80,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3765 5916 3810 4566 1607 6354 5630 2546 6594 6037 5250 6103 6978 6335 4908 3803 4872 8128 6679 5306 +// +ContextProfile +NAME 8 +PRIOR 0.0010724504 +COLOR 0.40,0.60,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 5066 2905 5556 5787 7370 4821 5234 5823 4806 5666 4414 4262 6397 4750 6479 5252 5527 1368 4629 5565 +// +ContextProfile +NAME 9 +PRIOR 0.0026251729 +COLOR 0.60,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4606 4717 5645 5740 7251 1367 4736 5898 5844 4291 3093 4897 6212 5230 6236 4872 5104 7362 5262 3930 +// +ContextProfile +NAME 0 +PRIOR 0.002729061 +COLOR 0.40,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4061 3807 5123 4908 8588 4677 4194 5253 6176 6297 5522 1870 7362 7314 2124 4256 4724 8911 7160 5561 +// +ContextProfile +NAME 1 +PRIOR 0.0021865522 +COLOR 0.60,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4253 4760 4839 4985 8085 1873 4295 5361 6004 5780 5258 4541 6606 6976 5812 3718 2072 8814 6858 5129 +// +ContextProfile +NAME 2 +PRIOR 0.0019857957 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4203 5004 2429 4456 8048 5149 4890 4773 4588 6450 5575 4822 7470 6929 1675 3746 4577 8792 6933 5800 +// +ContextProfile +NAME 3 +PRIOR 0.0019660305 +COLOR 1.00,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1353 5445 5875 6166 6212 5833 5539 4705 4505 5219 4443 5731 6174 3833 6326 4107 4799 6402 3659 4422 +// +ContextProfile +NAME 4 +PRIOR 0.0027209381 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3929 5205 5581 6030 6657 4948 5079 5178 5128 5267 4430 5539 6247 3768 6533 4082 4422 6074 1336 4838 +// +ContextProfile +NAME 5 +PRIOR 0.0028368399 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4347 5075 3983 3281 8044 5271 4232 4433 6279 6689 5926 4659 7592 7432 4363 1951 2283 9287 7246 6030 +// +ContextProfile +NAME 6 +PRIOR 0.0021017873 +COLOR 1.00,0.40,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4367 5739 4320 4837 7294 5985 4892 4534 6663 1448 3872 5579 5706 5410 6051 3371 4614 7912 6156 3843 +// +ContextProfile +NAME 7 +PRIOR 0.0020336616 +COLOR 1.00,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4047 5402 4880 4065 7593 5250 3246 5355 6497 4132 4223 5281 6162 6017 5775 4658 4306 8242 6297 1475 +// +ContextProfile +NAME 8 +PRIOR 0.0013088722 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3722 5173 4952 5296 6688 5840 5438 1413 5564 5823 4692 5501 6651 3721 5708 4139 5098 5352 3751 5400 +// +ContextProfile +NAME 9 +PRIOR 0.0026248771 +COLOR 1.00,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2151 7159 6807 7883 5165 7030 7401 4019 7714 3546 2866 7484 4897 4658 6551 3532 3446 7619 6336 2849 +// +ContextProfile +NAME 0 +PRIOR 0.0026079941 +COLOR 1.00,1.00,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4550 1998 2141 4335 7870 4309 4545 5077 4827 6483 5497 3686 7063 7029 6203 4028 4722 8434 6425 6072 +// +ContextProfile +NAME 1 +PRIOR 0.0021086879 +COLOR 1.00,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4438 5227 1478 4977 6838 5184 5111 5410 5988 3880 3752 5178 5188 6041 5960 4271 4342 8184 6370 3524 +// +ContextProfile +NAME 2 +PRIOR 0.0017652159 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3979 5300 4934 5398 6553 5648 5355 4862 5886 5401 4750 5464 6601 3507 5602 1463 4099 6171 3600 5120 +// +ContextProfile +NAME 3 +PRIOR 0.00093915459 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4126 5609 6118 6063 7176 6084 5779 5402 6256 4515 3465 5877 5885 2032 2096 4599 4936 6315 4818 4390 +// +ContextProfile +NAME 4 +PRIOR 0.0021689411 +COLOR 0.40,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4431 4620 4297 2346 8019 4465 2956 4882 2077 6692 5712 4593 7459 6874 5667 4366 5000 8501 6050 6088 +// +ContextProfile +NAME 5 +PRIOR 0.0012692743 +COLOR 1.00,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4884 5118 1700 4984 6870 5305 5226 5268 4567 5832 4893 5152 6487 3875 6421 4302 4934 6351 2443 5685 +// +ContextProfile +NAME 6 +PRIOR 0.0019647852 +COLOR 0.40,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3866 4766 4346 4811 7082 4851 4824 4524 2238 6328 5421 4969 7159 6560 5050 1917 4062 8375 6014 5753 +// +ContextProfile +NAME 7 +PRIOR 0.0011440766 +COLOR 0.80,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4439 4700 5394 5869 7468 1898 4770 5707 5734 4754 3647 4695 2234 5801 6382 4759 4843 7705 6131 4749 +// +ContextProfile +NAME 8 +PRIOR 0.0016043982 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4213 5579 3290 5612 6814 5469 5727 5620 6046 3932 1533 5527 4454 4530 6202 4343 4512 7260 5501 4067 +// +ContextProfile +NAME 9 +PRIOR 0.0044290396 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2403 3298 4624 3529 8914 3509 2527 5148 5893 6840 5550 3187 7403 7948 6774 4123 4787 9365 7504 6171 +// +ContextProfile +NAME 0 +PRIOR 0.0013853217 +COLOR 0.80,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4268 5800 5729 6343 6822 6096 6038 5735 6157 4386 3706 5987 5443 2649 6353 4046 1793 6341 3795 4082 +// +ContextProfile +NAME 1 +PRIOR 0.0027814942 +COLOR 1.00,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 1735 4715 5453 5260 6902 5003 4398 4921 6393 4339 4572 4767 6176 6482 5438 3914 3846 8465 6673 2682 +// +ContextProfile +NAME 2 +PRIOR 0.0014957364 +COLOR 0.80,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3710 5280 4995 5581 6879 5395 5439 5169 6476 4822 4125 5357 2305 5765 5685 1972 3596 8017 6423 4615 +// +ContextProfile +NAME 3 +PRIOR 0.0035531773 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4429 4512 2493 2102 8217 4340 3362 4181 5167 6790 5935 4026 7522 7158 5682 3709 4435 9044 6696 6241 +// +ContextProfile +NAME 4 +PRIOR 0.0024959171 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4150 4987 4605 1589 7003 5121 3658 5087 5974 4411 3865 5017 5815 6085 5596 4340 4528 8325 6578 3807 +// +ContextProfile +NAME 5 +PRIOR 0.00093584895 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3594 4961 5013 5372 7034 5275 5249 1903 6331 5106 4097 5282 2431 5735 5654 4059 4591 7826 6443 4809 +// +ContextProfile +NAME 6 +PRIOR 0.0010319469 +COLOR 0.40,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3861 5014 5623 5541 7684 5294 5213 5237 6250 4794 3840 5174 2235 5747 2064 4273 4416 7910 6470 4516 +// +ContextProfile +NAME 7 +PRIOR 0.0016364719 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4636 1721 5334 5711 7248 4772 5021 5724 4390 5523 4430 4087 6294 3964 6339 4828 5089 5913 2752 5252 +// +ContextProfile +NAME 8 +PRIOR 0.0036915626 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3789 3271 4930 3956 8157 3452 1914 5532 5355 5520 4545 3481 6563 7098 6460 4371 4438 8505 6734 5037 +// +ContextProfile +NAME 9 +PRIOR 0.0011310858 +COLOR 0.40,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4644 5005 4242 1965 7484 5151 3873 5006 4830 6050 5061 5027 6913 4418 5879 4343 5012 6734 2363 5660 +// +ContextProfile +NAME 0 +PRIOR 0.0038961156 +COLOR 0.80,0.60,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3164 4721 4245 3426 7937 4746 3715 1962 5835 6247 5401 4521 7265 6960 4634 3448 4298 8645 6840 5372 +// +ContextProfile +NAME 1 +PRIOR 0.0035797055 +COLOR 1.00,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2163 4661 4884 4806 6928 4818 4660 3285 6030 5731 4842 4833 6369 6421 4198 2506 3774 8282 6723 4734 +// +ContextProfile +NAME 2 +PRIOR 0.0040717869 +COLOR 0.60,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4028 3646 3649 3765 8491 3015 2887 5100 5185 6406 5557 2508 7035 7435 6253 3769 4252 9199 6884 5977 +// +ContextProfile +NAME 3 +PRIOR 0.0043625467 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2892 4634 4185 2816 8274 4108 2682 4127 5795 6433 5590 4079 7244 7285 5574 3078 4041 9137 7100 5506 +// +ContextProfile +NAME 4 +PRIOR 0.0010372174 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4045 4877 5415 5207 7360 5310 4919 5108 4831 5385 4495 5077 6538 4626 1907 4275 4771 6053 2528 4885 +// +ContextProfile +NAME 5 +PRIOR 0.001513344 +COLOR 0.80,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4651 3694 4894 5460 7473 4602 4545 5715 4603 5297 4368 1878 6121 4282 6297 4789 4955 6478 2781 5207 +// +ContextProfile +NAME 6 +PRIOR 0.0032863477 +COLOR 0.40,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2279 4340 5167 3724 8504 4356 3061 4291 6001 6104 5183 4252 7116 7187 2960 3853 4246 8910 7227 4828 +// +ContextProfile +NAME 7 +PRIOR 0.0016322424 +COLOR 0.40,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4128 4564 5017 4045 7451 4295 1739 5474 4747 5580 4566 4417 6420 4323 5971 4499 4853 7028 3451 5182 +// +ContextProfile +NAME 8 +PRIOR 0.0028357373 +COLOR 1.00,1.00,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3740 4656 2554 4171 7554 4391 4320 3448 5640 5860 5239 4281 6621 6519 5172 2454 3684 8495 6400 5264 +// +ContextProfile +NAME 9 +PRIOR 0.0026087861 +COLOR 1.00,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 2022 4050 5436 5260 6836 4407 4160 4998 5629 4595 2721 4389 5144 5533 6117 4148 4480 7292 5815 4309 +// +ContextProfile +NAME 0 +PRIOR 0.0014482412 +COLOR 0.80,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3926 4541 4645 3721 7931 4516 2567 5234 5928 5185 4328 4136 2284 6240 5599 4310 4483 8168 6422 4950 +// +ContextProfile +NAME 1 +PRIOR 0.0028954226 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3580 2495 5095 4990 7589 3174 3473 5852 4991 4962 3390 2998 5503 6296 7041 4683 4793 7787 5921 4947 +// +ContextProfile +NAME 2 +PRIOR 0.0028401249 +COLOR 0.80,1.00,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3715 4850 4560 4983 7133 4882 4635 5046 6078 3957 3707 4756 5401 5871 5308 3429 2100 7864 6087 3325 +// +ContextProfile +NAME 3 +PRIOR 0.0022452627 +COLOR 0.60,0.40,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3832 2796 5950 6205 6711 4816 5125 5765 5694 3587 2308 4115 4774 4758 6085 4801 4369 6215 5319 3462 +// +ContextProfile +NAME 4 +PRIOR 0.0030132039 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3476 2821 4301 3806 7974 3836 3534 2987 4950 6462 5399 3391 7125 7082 4891 3735 4561 8610 6725 5682 +// +ContextProfile +NAME 5 +PRIOR 0.0019463019 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4207 4256 4623 4399 7612 4475 4052 4998 5450 4933 3910 4143 5810 1875 5705 4262 4623 6839 4826 4688 +// +ContextProfile +NAME 6 +PRIOR 0.0029312021 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3375 2904 4564 4244 7549 3904 3564 4950 5065 5687 5075 3826 6677 6851 5669 3124 2898 8543 6645 4760 +// +ContextProfile +NAME 7 +PRIOR 0.0013606992 +COLOR 0.40,0.60,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3292 5227 5833 6199 6234 5848 5720 4603 5951 4347 3423 5718 5199 4145 4990 4162 4245 2102 4414 3874 +// +ContextProfile +NAME 8 +PRIOR 0.0027039386 +COLOR 0.80,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4219 3667 4843 4772 7549 3950 3333 5609 5587 4139 4749 2761 6435 6498 5713 4161 3392 8492 6294 2882 +// +ContextProfile +NAME 9 +PRIOR 0.0017339621 +COLOR 0.40,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3843 4389 4863 5387 6508 4659 4733 5479 2099 3984 3921 4866 5594 5072 5719 4525 4076 7017 4721 3337 +// +ContextProfile +NAME 0 +PRIOR 0.0039063267 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3854 4100 4080 3474 8038 4141 3159 4382 5370 5857 5229 3412 6908 6741 3029 3446 3884 8727 6516 5155 +// +ContextProfile +NAME 1 +PRIOR 0.0022997542 +COLOR 1.00,0.40,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3784 4644 5487 4914 7106 4360 3335 5677 5854 2673 3145 4453 5038 5216 5790 4584 4055 7497 5471 3068 +// +ContextProfile +NAME 2 +PRIOR 0.0014890771 +COLOR 0.80,0.40,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3926 3384 4954 5099 2157 4240 4213 5167 4863 5192 4366 3984 6116 5625 5454 3820 4514 7244 5335 4598 +// +ContextProfile +NAME 3 +PRIOR 0.0023833375 +COLOR 1.00,0.80,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3829 2557 4600 5242 7372 4687 4806 4379 5464 4993 4093 2724 5342 5438 4361 3594 4092 6814 5962 4771 +// +ContextProfile +NAME 4 +PRIOR 0.0024807991 +COLOR 0.40,0.60,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 4052 4665 5642 5890 6535 5043 5189 5694 5085 3717 2553 5005 4579 3058 5941 4771 4737 5318 3084 3773 +// +ContextProfile +NAME 5 +PRIOR 0.0032628478 +COLOR 0.60,0.40,0.80 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3277 4411 5139 4708 7313 4774 4197 4606 5778 4281 3466 4601 5946 5521 2523 3781 4026 7512 6117 3691 +// +ContextProfile +NAME 6 +PRIOR 0.0025318721 +COLOR 0.60,0.80,1.00 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3833 4243 4222 3669 7729 3998 3517 4455 5459 4978 2539 3839 5637 5768 5065 3785 4208 8077 6137 4827 +// +ContextProfile +NAME 7 +PRIOR 0.0012302587 +COLOR 0.40,0.60,0.60 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3685 3757 4518 3719 7508 4084 3293 4462 5154 5682 4591 4047 6294 5588 5065 3783 4322 2955 5436 5103 +// +ContextProfile +NAME 8 +PRIOR 0.0023421287 +COLOR 0.40,1.00,0.40 +ISLOG F +LENG 1 +ALPH 20 +PROBS A R N D C Q E G H I L K M F P S T W Y V +1 3642 3914 3908 4231 7039 3905 3956 4395 4008 5313 4459 4173 6015 4851 5425 3490 3874 7084 3559 4782 +// diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ad3f2a5d1..1216f355c 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -36,8 +36,7 @@ add_library(mmseqs-framework ${linclust_source_files} ${util_header_files} ${util_source_files} - ${workflow_source_files} - ) + ${workflow_source_files}) target_include_directories(mmseqs-framework PUBLIC ${CMAKE_BINARY_DIR}/generated) target_include_directories(mmseqs-framework PUBLIC ${PROJECT_BINARY_DIR}/generated) diff --git a/src/commons/ProfileStates.cpp b/src/commons/ProfileStates.cpp index 800b83042..424b91f36 100644 --- a/src/commons/ProfileStates.cpp +++ b/src/commons/ProfileStates.cpp @@ -13,6 +13,8 @@ #include #include #include +#include + //#include //#include //#include @@ -37,6 +39,11 @@ ProfileStates::ProfileStates( int pAlphSize, double * pBack) //libraryString=std::string((const char *)libPure_blosum62_32_lib, libPure_blosum62_32_lib_len); libraryString=std::string((const char *)ExpOpt3_8_polished_cs32_lib, ExpOpt3_8_polished_cs32_lib_len); break; + case 219: + //libraryString=std::string((const char *)libPure_blosum62_255_lib, libPure_blosum62_255_lib_len); + //libraryString=std::string((const char *)libPureMMorder20_blosum62_255_lib, libPureMMorder20_blosum62_255_lib_len); + libraryString=std::string((const char *)cs219_lib, cs219_lib_len); + break; case 255: //libraryString=std::string((const char *)libPure_blosum62_255_lib, libPure_blosum62_255_lib_len); //libraryString=std::string((const char *)libPureMMorder20_blosum62_255_lib, libPureMMorder20_blosum62_255_lib_len); @@ -292,13 +299,10 @@ float ProfileStates::getScoreNormalization() { exp = 1.0 + (exp - 1.0)/2; - std::cout << "Score normalization : " << 1.0/exp << std::endl; + Debug(Debug::INFO) << "Score normalization : " << 1.0/exp << "\n"; exp = 1.0; - std::cout << "TEST: set it to " << exp << std::endl; return exp; - - return 1.0/exp; } void ProfileStates::discretize(const float* sequence, size_t length, std::string &result) @@ -312,7 +316,8 @@ void ProfileStates::discretize(const float* sequence, size_t length, std::string for (size_t i = 0 ; imaxScore) { maxScore = repScore[k]; @@ -369,7 +383,7 @@ void ProfileStates::discretize(const float* sequence, size_t length, std::string for (size_t l=0;l max ) ? k : k_max; + max = (repScore[k] > max ) ? repScore[k] : max; + } + result.push_back(k_max); + } + free(repScore); +} + + + float ProfileStates::score(float* profileCol, size_t state) { float *stateProfile = profiles[state]; diff --git a/src/commons/ProfileStates.h b/src/commons/ProfileStates.h index b4e776fe0..b83f8d7f0 100644 --- a/src/commons/ProfileStates.h +++ b/src/commons/ProfileStates.h @@ -40,6 +40,7 @@ class ProfileStates { int read(std::string libraryData); int readProfile(std::stringstream &in, float * profile, float * normalizedProfile, float &prior); void discretize(const float* sequence, size_t length, std::string &result); + void discretizeCs219(const float* sequence, size_t length, std::string &result); float getScoreNormalization(); float* getProfile(size_t state) diff --git a/src/commons/Sequence.cpp b/src/commons/Sequence.cpp index dd31959d9..025823200 100644 --- a/src/commons/Sequence.cpp +++ b/src/commons/Sequence.cpp @@ -229,6 +229,9 @@ void Sequence::mapSequence(size_t id, unsigned int dbKey, const char *sequence) case 32: mapProfileState<32>(sequence); break; + case 219: + mapProfileState<219>(sequence); + break; case 255: mapProfileState<255>(sequence); break; @@ -403,7 +406,7 @@ void Sequence::mapProfileState(const char * sequenze){ MathUtil::NormalizeTo1(pav, Sequence::PROFILE_AA_SIZE); // log (S(i,k)) = log ( SUM_a p(i,a) * p(k,a) / f(a) ) k: column state, i: pos in ali, a: amino acid - if(profileStateMat->alphabetSize != 255){ + if(profileStateMat->alphabetSize != 255 && profileStateMat->alphabetSize != 219){ for (int i = 0; i < L; i++){ for (int k = 0; k < profileStateMat->alphabetSize; k++) { // compute log score for all 32 profile states diff --git a/src/prefiltering/ungappedprefilter.cpp b/src/prefiltering/ungappedprefilter.cpp index 7ced1a075..897931453 100644 --- a/src/prefiltering/ungappedprefilter.cpp +++ b/src/prefiltering/ungappedprefilter.cpp @@ -55,7 +55,7 @@ int doRescorealldiagonal(Parameters &par, DBReader &qdbr, DBWriter SubstitutionMatrix sMat(par.scoringMatrixFile.c_str(), 2.0, 0.0); evaluer = new EvalueComputation(tdbr->getAminoAcidDBSize(), &sMat, Matcher::GAP_OPEN, Matcher::GAP_EXTEND, false); subMat = new SubstitutionMatrixProfileStates(sMat.matrixName, sMat.probMatrix, sMat.pBack, - sMat.subMatrixPseudoCounts, 2.0, 0.0, 8); + sMat.subMatrixPseudoCounts, 2.0, 0.0, 219); tinySubMat = new int8_t[sMat.alphabetSize*sMat.alphabetSize]; for (int i = 0; i < sMat.alphabetSize; i++) { for (int j = 0; j < sMat.alphabetSize; j++) { diff --git a/src/util/profile2cs.cpp b/src/util/profile2cs.cpp index 6c47855b1..5553b38c2 100644 --- a/src/util/profile2cs.cpp +++ b/src/util/profile2cs.cpp @@ -25,7 +25,7 @@ int profile2cs(int argc, const char **argv, const Command &command) { DBReader profileReader(par.db1.c_str(), par.db1Index.c_str()); profileReader.open(DBReader::LINEAR_ACCCESS); - int alphabetSize[] = {8, 255}; + int alphabetSize[] = {219, 255}; for(size_t i = 0; i < 2; i++){ std::string dbName = par.db2; std::string dbIndex = par.db2; @@ -36,7 +36,7 @@ int profile2cs(int argc, const char **argv, const Command &command) { dbIndex += ".index"; DBWriter writer(dbName.c_str(), dbIndex.c_str(), par.threads); writer.open(); - + size_t alphSize = alphabetSize[i]; size_t entries = profileReader.getSize(); SubstitutionMatrix subMat(par.scoringMatrixFile.c_str(), 2.0f, 0.0); @@ -61,7 +61,11 @@ int profile2cs(int argc, const char **argv, const Command &command) { unsigned int key = profileReader.getDbKey(i); seq.mapSequence(i, key, profileReader.getData(i)); - ps.discretize(seq.getProfile(), seq.L, result); + if(alphSize == 219){ + ps.discretizeCs219(seq.getProfile(), seq.L, result); + }else { + ps.discretize(seq.getProfile(), seq.L, result); + } //std::cout<